<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Evaluating term concept association measures for short text expansion: two case studies of classification and clustering</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alessandro Marco Boutari</string-name>
          <email>aboutari@fub.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Claudio Carpineto</string-name>
          <email>carpinet@fub.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Raffaele Nicolussi</string-name>
          <email>rnicolussi@fub.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Fondazione Ugo Bordoni</institution>
          ,
          <addr-line>Rome</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <fpage>163</fpage>
      <lpage>174</lpage>
      <abstract>
        <p>The proliferation of Web applications based on short texts represents both an opportunity and a challenge to text mining algorithms, because of sparse representations and lack of shared context. To address this problem, we investigate a term expansion approach based on analyzing the relationships between the term concepts present in the concept lattice associated with the document corpus. We define five term concept association measures: proximity, concept similarity, connection strength, damping-weighted proximity, proximity&amp;strength. By means of two case studies, we evaluate the effectiveness of these measures for expansion-enhanced K-NN classification and K-Means clustering of short texts. The results suggest that the five measures are highly competitive, with the best measure showing a clear improvement over the corresponding unenhanced K-NN and K-Means algorithms, as well as over two alternative term expansion enhancements (i.e., based on Wordnet and on pseudo-relevance feedback).</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The increasingly important role played by short texts in the modern means of
Web communication and publishing, such as Twitter messages, blogs, news feeds,
and customer reviews, opens new application avenues for text mining techniques
but it also raises new scientific challenges. Although text classification and
clustering are well established techniques (e.g., [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]), they are not successful in
dealing with short and sparse data, because standard text similarity measures
require substantial word co-occurrence or shared context.
      </p>
      <p>
        There are two main approaches to address the problems raised by short texts.
Either we try to define new semantic similarity functions by means of external
knowledge sources, without changing the underlying document representation
(e.g., [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]), or we expand the given texts prior to using the traditional
syntactic document similarity functions (e.g., [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]). Our work belongs
to the latter research line.
      </p>
      <p>We investigate a method for text expansion that exploits the features of the
concept lattice built from the document-term matrix. We model the similarity
between two terms as function of the relationships between the corresponding
term concepts in the the concept lattice. In particular, we define five term
concept association measures: proximity, concept similarity, connection strength,
strength-weighted proximity, proximity&amp;strength. These measures take
advantage of both the local statistical co-occurrence of terms and the global structural
relationships between overlapping documents, as encoded in the concept lattice.
They have an intuitive meaning and are mostly easily computable. We show
that the full set of term-term similarities can be generated efficiently from the
concept lattice by exploring the nearest concepts of single term concepts.</p>
      <p>We study the use of concept lattice-based term expansion with the five
association functions to enhance classification and clustering of short texts. We
present two experimental studies, using two classical algorithms, namely K-NN
and K-Means, on two collections of short texts, namely the Reuters-21578 news
data set and the ODP-239 data set (extracted from the ODP Web directory). We
evaluate the effectiveness of the unenhanced algorithms and of the same
algorithms enhanced with the five variants of concept lattice-based term expansion.
We also include, as a reference of comparison, two additional enhanced versions
of the basic algorithms using two existing expansion methods based,
respectively, on WordNet and pseudo-relevance feedback. We show that classification
and clustering with concept lattice-based expansion may be much more accurate
than competing methods across a range of evaluation measures, especially using
some term concept association functions.</p>
      <p>The remainder of the paper has the following organization. We first provide
some introductory remarks on the use of term-term associations for semantic
document similarity. Then we describe the five term concept association
measures and present an efficient algorithm for finding all pairwise term similarities.
In the next section we describe our implementation of the expansion methods
based on WordNet and pseudo-relevance feedback. The following two sections
are dedicated to the experiments performed with the K-NN classifiers and
KMeans clusterers on the Reuters and ODP data sets, respectively. We end the
paper by discussing related work and we finally provide our conclusions and
some directions for future work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Document expansion for semantic similarity</title>
      <p>In text mining, a set of documents is usually represented as an n-by-m
documentterm matrix D, where n is the number of documents and m is the number
of unique terms in the document collection. Each row of the matrix D
corresponds to a document di and the value of element D(i, j) denotes the importance
(weight) of term j in document i (e.g., computed by the term frequency - inverse
document frequency scheme).</p>
      <p>Classification and clustering algorithms typically rely on a similarity function
between pairs of documents. The most common approach is to apply a simple
(syntactic) similarity measure to the document term vectors (called bag of words
representations); e.g., using the inner product:</p>
      <p>T</p>
      <p>SimDOC (d1, d2) = hd1, d2i = d1 d2</p>
      <p>For short or very short texts, rather than using Equation 1 with the original
sparse input terms, it may be more convenient to consider a linear mapping of
the document vectors φ(d) = d S. The matrix S typically encodes pairwise term
similarities, thus implying that the mapping φ(d) = d S allows us to represent
each document not only by its original terms but also by the terms that are
related to each of them. In this case, the similarity function between documents
becomes:</p>
      <p>SimDOC (d1, d2) = d1 S ST d2T</p>
      <p>
        By varying the matrix S one can obtain different transformations of the
document feature space. Term-term associations can be computed using various
methods discussed in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], including linguistic analysis, semantic term
relationships, and statistical term co-occurrence. In the next section we describe an
approach based on analyzing the relationships between formal term concepts.
(1)
(2)
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Attribute concept association measures</title>
      <p>Let C(G, M, I; ≤) be the concept lattice of the context (G, M, I).1 A particular
type of concepts relevant to us are attribute concepts. The attribute concept of
an attribute m ∈ M is the concept (m′, m′′), where m′ is the attribute extent
{g ∈ G | gIm}. The attribute concept of m is thus the smallest concept with m
in its intent.</p>
      <p>The order relation ≤ induces the notion of nearest neighborhood. Let (X1, Y1)
and (X2, Y2) be two concepts in C(G, M, I; ≤). We say that (X1, Y1) is a nearest
neighbor of (X2, Y2) if and only if (X1, Y1) ≤ (X2, Y2) or (X2, Y2) ≤ (X1, Y1),
and there does not exist (X3, Y3) ∈ C(G, M, I; ≤) such that (X1, Y1) ≤ (X3, Y3)
≤ (X2, Y2) or (X2, Y2) ≤ (X3, Y3) ≤ (X1, Y1).</p>
      <p>We now define five association measures between a pair of attribute
concepts. The measures take into account the topological structure of the lattice,
the concept descriptions, or both. We assume that the association between two
attribute concepts is stronger when they are more similar, when they are closer,
and when they are connected with more similar concepts.</p>
      <p>Concept similarity. This is a very straightforward measure because it is
based only on the description of attribute concepts, regardless of how they are
connected. The similarity (CSim) between two attribute concepts (m1, m′1′),
′
(m′2, m2 ), is the average of the similarities of their extents and intents, as
mea′′
sured by the Dice coefficient:
1 We assume that the reader is familiar with the basic notions and terminology of
formal concept analysis.</p>
      <p>CSim =
1 2|m′1 ∩ m′2| 2|m′1′ ∩ m′2′| |m′1 ∩ m′2| |m′1′ ∩ m′2′|
2 ( |m′1| + |m′2| + |m′1′| + |m′2′| ) = |m′1| + |m′2| + |m′1′| + |m′2′|
(3)</p>
      <p>We consider both the extents and intents, although these features are not
independent, to better account for the relative sizes of the set of objects and
attributes, and we used the Dice coefficient (rather than e.g., the Jaccard
coefficient) because it works well even with a small number of shared elements (as
a portion of all non-zero elements). The CSim value is not equal to zero if and
only if the two attributes co-occur in at least one object, while the contribution
of the intent similarity is greater than zero if and only if one attribute is perfectly
associated with the other (i.e., when their mutual information is maximum).</p>
      <p>
        Proximity. The association between two attribute concepts can be determined
using the length of their shortest connecting path (topological distance) in the
concept lattice. The closer the two attributes are to each other, the greater their
semantic relation due to the properties of near concepts [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Thus, by collecting
the attribute concepts at increasing distances from a given attribute, we achieve
a minimal transitive closure of the initial document-term description. We define
the proximity (P rox) of two attribute concepts (m1, m′1′), (m2, m′2′) as an inverse
′ ′
function of the normalized shortest distance (SD) between the two attribute
concepts, according to the nearest neighbor relation:
      </p>
      <p>P rox = 1 −</p>
      <p>SD − min(SD)
max(SD) − min(SD)
= 1 −</p>
      <p>SD
max(SD)
(4)
because min(SD) = 0 (i.e., when the two attributes coincide).</p>
      <p>Connection strength. Using the length of shortest paths alone is not enough
because some paths are weaker than others. For instance, if a concept happens
to cover many objects and a nearest neighbor concept covers few objects, the
association between the attributes in the first concept and the attributes in the
second concept is weak. This aspect can be taken care of by looking at the
connection strength (Str) of two attribute concepts (m1, m′1′), (m2, m′2′), defined
′ ′
as the average of the concept similarities (CSim) of the pairs of consecutive
concepts along the shortest connecting path between (m1, m′1′), (m2, m′2′). When
′ ′
(m′1, m′1′), (m2, m′2′), are nearest neighbor concepts, the connection strength is
′
equal to the concept similarity CSim.</p>
      <p>P roximity&amp;strength. Proximity and connection strength can be combined in
a single measure in various ways. We define the proximity&amp;strength (P rox&amp;Str)
of two attribute concepts as a linear combination of the proximity P rox and the
connection strength Str:</p>
      <p>P rox&amp;Str = α P rox + (1 − α) Str</p>
      <p>The parameter α allows us to control the relative importance of extents
and intents (the default value is 0.5). Note that the Str value in Equation 5 is
computed after finding the shortest path connecting the two attribute concepts.
A tighter combination of P rox and Str, formulated as a shortest weighted path
problem, leads to the following measure.</p>
      <p>Damping-weighted proximity. Let Damp = 1 − Str be the connection
damping between two nearest neighbor concepts. The damping-weighted proximity
(DampW−P rox) of two attribute concepts is an inverse function of the
normalized shortest weighted distance (SWD) of the two attribute concepts, according
to the nearest neighbor relation weighted with the connection damping:
DampW−P rox = 1 −</p>
      <p>SWD − min(SWD)
max(SWD) − min(SWD)
(6)</p>
      <p>
        As an illustration, consider the simple context for vertebrate animals shown
in Figure 1, first introduced in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], together with its corresponding concept lattice
augmented with the connection strength values between nearest concepts.
1 Bat
2 Eagle
3 Monkey
4 Parrot fish x
5 Penguin
6 Shark x
7 Lantern fish x
a b c d e f g h
x x x
x x x
      </p>
      <p>x x
x x
x x x
x
x x</p>
      <p>In Figure 2 we report the shortest distance between any pair of attributes
(left), derived from the concept lattice in Figure 1 after the removal of its top
and bottom element, and their degree of association, computed from the shortest
paths and from the connection strength values using Equation 5 (α = 0.5). For
instance, for the attribute pair ‘has wings’ (e), ‘is viviparous’ (g), the shortest
path is {(1 2 5), (has wings)} − &gt; {(1 2), (has wings, can fly)} − &gt; {(1), (has
wings, can fly, is viviparous)} − &gt; {(1 3), (is viviparous)}, P rox = 1 − 3/10 =
0.7, Str = (0.73 + 0.73 + 0.583)/3 = 0.681, P rox&amp;Str = (0.7 + 0.681)/2 = 0.69.</p>
      <p>The associations shown in Figure 2 are meaningful. Each attribute is more
strongly associated with the attributes which co-occur with it, but it is also
transitively related to the other attributes in the data set. Consider for example
‘breathes in water’ (a). The degree of association between ‘breathes in water’
and the other attributes is shown in the first row of the left matrix. The three
most associated attributes are ‘lives in water’ (f), ‘produces light’ (h), and ‘has
beak’ (c), all of which co-occur with (a). The association ranking of the other
(non co-occurring) attributes is the following: ‘has wings’ (e), ‘can fly’ (b), ‘is
viviparous’ (g), ‘has hands’ (d).
4</p>
    </sec>
    <sec id="sec-4">
      <title>Practical construction of the term-term association matrix</title>
      <p>For text mining applications, objects are documents and attributes are terms.
There are three main computational steps involved in the construction of the
term similarity matrix S: text pre-processing, construction of the concept lattice
from the document-term matrix built in the earlier step, and determination of
pairwise term similarities using the term concept association measures defined
above.</p>
      <p>
        Text pre-processing consists of text segmentation, punctuation removal,
conversion of upper to lower case, and stop-wording. We also remove all the words
that appear only in one document because they have a negligible effect on
retrieval performance. We do not perform any stemming and we use strict
singleword indexing. To build the document lattice, we use the NextNeighbors
algorithm, described in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] on page 35. The only difference is that each edge is
labeled using Equation 3 when it is added to the structure. Its computational
time complexity is O(|C||G||M |2) or O(|C||G|2|M |), whichever is smaller, and
the number of concepts |C| is usually linear in the number of objects for sparse
contexts. The most critical operation is the subsequent determination of pairwise
similarities. Unless the concept lattice is of very limited size, this step cannot
be carried out by invoking a shortest path finding algorithm for every pair of
term concepts (e.g., Dijkstra’s algorithm), because in this case the involved time
complexity would be O(|C|2(|E| + |C|log|C|) = O(|C|2|E| + |C|3log|C|), where |E|
is the number of edges in the concept lattice.
      </p>
      <p>Our algorithm for finding the pairwise similarities efficiently is the following.
We map each term onto the concept lattice to find the corresponding term
concept. This operation takes constant time using an appropriate data structure;
e.g., a trie or a hash table. Then, for each term concept, an exhaustive
breadthfirst search through the lattice is performed, without generating the concepts
that have already been encountered. Term concepts are collected along the way
as soon as they are encountered. This requires at most one pass over the concept
lattice, and thus the computational time complexity of finding all pairwise term
similarities reduces to O(|M ||C|). In practice, it is not necessary to explore the
whole lattice. We halt the search at a fixed depth value, because this is much
more efficient and it may also improve performance due to noise reduction. From
preliminary tests on the Reuters data set, we found that the performance reaches
a peak for a small depth value (i.e., usually 2 or 3), after which it declines.
Using this cut off value, only a small fraction (less than 5%) of all theoretically
possible pairs obtained a nonzero value in the term-term similarity matrix. In
the experiments reported in this paper, we set the cut off value to 2.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Two other standard approaches to document expansion</title>
      <p>
        We have implemented, as a reference of comparison, two other text expansion
methods relying on standard term-term association techniques. One is based
on WordNet synsets. To look up synonyms defined by WordNet, we used a
package provided by Lucene2, and then we selected only those synsets terms
related to more than one original term for improving disambiguation. The
resulting binary expanded representation was used to compute pairwise document
similarities with Equation 1. The second expansion method, based on pseudo
relevance feedback, consists of selecting the terms which mostly contribute to
the Kullback-Leibler divergence (KLD) between the top ranked documents
retrieved in response to the original text from a corpus and the corpus itself. To
find KLD-weighted expansion terms, we used the query expansion facility
offered by the Terrier platform [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].3 The KLD-weighted expansion terms were
generated by Terrier while scoring the text to be expanded against the TREC
WT10g collection, that was previously indexed using Terrier itself.
6
      </p>
    </sec>
    <sec id="sec-6">
      <title>Experiments with expansion-enhanced K-NN</title>
      <p>
        Text categorization is one of the most successful data mining technique. Among
many existing classifiers, the K-NN algorithm usually delivers top performance,
unless fairly little training data is available [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. The (nonlinear) K-NN classifier
determines the category of an unknown document based on the categories of the
      </p>
      <sec id="sec-6-1">
        <title>2 http://lucene.apache.org/</title>
        <p>3 http://terrier.org/</p>
        <p>K training documents that are nearest to it in the document space (usually by
means of a simple majority vote). For our purposes, the most important thing
is that K-NN explicitly computes pair-wise document similarities as a central
step of its algorithm. We used cosine similarity of the binary document vectors
as a similarity measure. In expansion-enhanced K-NN, the similarity between
documents was computed by Equation 2 rather than by Equation 1.</p>
        <p>We now describe the experimental setting. We used the ten most numerous
classes of the well known Reuters-21578 news dataset, totaling about 8,000
documents. As we were interested in short or very short texts, we considered only
the news headlines (i.e., the title field of each news item) as input documents
and applied the pre-processing steps listed in Section 4. We randomly split the
data set into two subsets, for training and test, then we built the concept lattice
associated with the training subset, which contained 14,760 concepts and was
rather wide and flat.</p>
        <p>We ran seven versions of the K-NN classifier, one unenhanced (denoted as
KNN), four enhanced with concept lattice-based expansion (one for each term
concept association measure except for DampW-Prox due to computational
reasons), and two enhanced respectively with WordNet (KNN-WN) and
pseudorelevance feedback (KNN-KLD). To evaluate the performance, we used the
recall (R), precision (P ), and F-measure, i.e. F = 2P R/(P + R). In Table 1 we
report the results obtained by each method for recall, precision, and F-measure,
averaged over the set of classes (the best values are in bold). NA stands for not
available, due to computational issues.</p>
        <p>In general, all five concept lattice-based versions did very well. The version
with Prox&amp;Str achieved the overall best results. Compared to the baseline, it
was worse on precision, markedly superior on recall, and better on the combined
F-measure. It was better than the other lattice-based association measures for
all data points. and much better than KNN-WN and KNN-KLD (except for
precision, where its result is nearly equal to that of KLD). On the other hand,
KNN-WN and KNN-KLD did not compare favorably to the baseline: KNN-KLD
improved over the baseline only in one case, while KNN-WN achieved the worst
performance for all evaluation measures. The large increase in recall due to the
use of Prox&amp;Str is especially noteworthy because in many domains (e.g., legal,
medical, patent decisions) an incorrect assignment could be easily discarded by
an expert, whereas missing a relevant category could have serious consequences.</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Experiments with expansion-enhanced K-Means</title>
      <p>
        Clustering is another well known and long standing data mining technique. It is
being increasingly applied to various types of short texts present on the
Internet, including web pages, news, blogs, news feed, and Twitter data (see [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] for
a recent survey focused on clustering search results). The K-Means algorithm is
probably the most famous clustering algorithm and is frequently used for
clustering text data. It uses an iterative algorithm that minimizes the sum of distances
from each object to its cluster centroid, over all clusters. This algorithm moves
objects between clusters until the sum cannot be decreased further. As distance
we used the Euclidean distance between the vector representations of documents
and centroids. In expansion-enhanced K-Means, the documents were
preliminarily expanded, i.e., we computed a new document-term matrix Dexp = D S for
each term concept association measure, where D is the original document-term
matrix, and then applied K-Means to Dexp.
      </p>
      <p>
        We used the ODP-239 test collection,4 first introduced in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], which has 239
topics, each with about 10 subtopics and 100 documents. ODP-239 thus consists
of many small collections, each with a comparatively large set of classes, as
opposed to having one large collection of documents with a small number of
classes. Each document is represented by a title and a short snippet. The topics,
subtopics, and their associated documents were selected from the top levels of
the Open Directory Project (http://www.dmoz.org), in such a way that the
distribution of documents across subtopics reflects the relative importance of
subtopics. As the data sets on which clustering was to be performed were very
small (about 100 documents each), for the experiments we used the topic snippets
rather than the titles, and considered only the ten topics with the largest number
of unique terms after pre-processing.
      </p>
      <p>
        We ran eight versions of the K-Means algorithm on the test collection (rather
than seven). Given the very limited size of each data set and concept lattice,
we were able to compute the DampW-Prox term-term association matrix using
the Dijkstra algorithm for finding the shortest weighted distance for any pair
of terms. To evaluate performance, we assessed how successful the K-Means
clusterers were at recovering the known subtopics (classes) of each ODP-239
topic. We used the purity and normalized mutual information (N M I) measures.
To compute purity, each document is assigned to the class which is most frequent
in the cluster, and then the number of correctly assigned documents is counted
and divided by the number of documents. By contrast, NMI is an information
theoretic measure that allows us to trade off the quality of the clustering against
the number of clusters (for its precise definition see e.g., [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]). The results are
shown in Table 2.
      </p>
      <p>These findings confirm, to a larger extent, the main results of the classification
experiment, namely the improvement of all the methods enhanced with concept
lattice-based expansion over the baseline, as well as their superiority over the
other expansion methods. A topic-by-topic analysis showed that they achieved</p>
      <sec id="sec-7-1">
        <title>4 http://credo.fub.it/odp239</title>
        <p>the best purity and NMI results for all classes, with a uniformly distributed gain
across topics. Among the five concept lattice-based versions, one striking result is
the good performance of CSim, given its simplicity. Note that using the CSim
measure, only the pairs of terms that co-occur in at least one document will
receive a nonzero similarity value. In this respect, the transitive closure of the
initial document description is restricted to few terms and hidden similarities
cannot be discovered. On the other hand, as in the ODP-239 the initial texts are
considerably longer than the Reuters title and there is a much smaller number of
documents, this simple criterion may be more effective than considering explicitly
the expansion terms that are implied by transitivity.
8</p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>Related Work</title>
      <p>
        There has been a certain amount of work on using text expansion for improving
classification and clustering. The expansion features can be extracted from a
knowledge source, or they can be generated by analyzing a corpus. The former
techniques include compiling WordNet concepts into the document
representation [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], and using related titles of Wikipedia articles [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The latter techniques
make use, among others, of terms of the language model associated with Web
search results [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], or hidden topics extracted from a corpus [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Unlike most
existing techniques, our term-term similarity functions are able to exploit both
the statistical co-occurrence of terms in the same documents and the structural
relationships between such documents. In a sense, they perform a (weighted)
minimal transitive closure of the initial document descriptions.
      </p>
      <p>
        Another relevant area is the application of concept lattices to information
retrieval and information science, discussed in e.g. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Most related to this
paper is [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In this earlier work we applied a similar approach to SVM text
classification, but this research was limited by the use of a very simple term concept
association measure and by the inefficiency of the algorithm for computing the
term-term similarity matrix. Furthermore, the evaluation test was performed
on a very small data set under specific assumptions. By contrast, in this paper
we have shown the potential of this approach for both classification and
clustering under more standard and difficult experimental conditions, including a
comparative evaluation with existing techniques.
      </p>
      <p>
        It is also relevant to this paper the work done on concept similarity. In an
attempt to go beyond simple edge counting, some recent approaches tried to
combine the structural relationships of concepts with their specific descriptions;
e.g., using sibling concepts [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], the least upper bound of two concepts [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ],
joinirreducible and meet-irreducible elements of the lattice [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], overlapping concept
boundaries [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. However, these approaches may be computationally demanding
because they usually require an exploration of neighbor concepts for any pair
of term concepts. Furthermore, their effectiveness has not been demonstrated
experimentally.
9
      </p>
    </sec>
    <sec id="sec-9">
      <title>Conclusions</title>
      <p>In this paper we studied the use of five term concept association measures to
drive text expansion prior to performing classification and clustering of short
texts. The main results of our case studies are the following.</p>
      <p>– Through a range of evaluation measures, we showed that the K-NN classifier
and the K-Means clusterer, enhanced with expanded formal term concepts,
were, in general, remarkably more effective than both the unenhanced
algorithms and the algorithms enhanced with two different expansion techniques.
– The term-term similarity matrix can be computed efficiently from the
concept lattice associated with the document corpus.
– Among the various term concept association measures tested in the
experiments, the linear combination of proximity and connection strength
exhibited the best classification accuracy, with no additional computational costs.
10</p>
    </sec>
    <sec id="sec-10">
      <title>Acknowledgments</title>
      <p>We would like to thank Giambattista Amati for helping with the Terrier-based
experiments and three anonymous reviewers for their comments and suggestions.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Somnath</given-names>
            <surname>Banerjee</surname>
          </string-name>
          .
          <article-title>Improving text classification accuracy using topic modeling over an additional corpus</article-title>
          .
          <source>In SIGIR '08: Proceedings of the 31st annual international ACM SIGIR conference on Research and development in information retrieval</source>
          , pages
          <fpage>867</fpage>
          -
          <lpage>868</lpage>
          , New York, NY, USA,
          <year>2008</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Danushka</given-names>
            <surname>Bollegala</surname>
          </string-name>
          , Yutaka Matsuo, and
          <string-name>
            <given-names>Mitsuru</given-names>
            <surname>Ishizuka</surname>
          </string-name>
          .
          <article-title>Measuring semantic similarity between words using web search engines</article-title>
          .
          <source>In WWW '07: Proceedings of the 16th international conference on World Wide Web</source>
          , pages
          <fpage>757</fpage>
          -
          <lpage>766</lpage>
          , New York, NY, USA,
          <year>2007</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>C.</given-names>
            <surname>Carpineto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Michini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Nicolussi</surname>
          </string-name>
          .
          <article-title>A concept-lattice based kernel for SVM text classification</article-title>
          .
          <source>In Proceedings of the 7th International Conference on Formal Concept Analysis (ICFCA</source>
          <year>2009</year>
          ), Darmstadt, Germany, pages
          <fpage>237</fpage>
          -
          <lpage>250</lpage>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>C.</given-names>
            <surname>Carpineto</surname>
          </string-name>
          , S. Osin´ski, G. Romano, and
          <string-name>
            <given-names>D.</given-names>
            <surname>Weiss</surname>
          </string-name>
          .
          <article-title>A survey of Web clustering engines</article-title>
          .
          <source>ACM Computing Survey</source>
          ,
          <volume>41</volume>
          (
          <issue>3</issue>
          ),
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>C.</given-names>
            <surname>Carpineto</surname>
          </string-name>
          and
          <string-name>
            <given-names>G.</given-names>
            <surname>Romano</surname>
          </string-name>
          .
          <article-title>A Survey of Automatic Query Expansion in Information Retrieval</article-title>
          . To appear
          <source>in ACM Computing Surveys.</source>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>C.</given-names>
            <surname>Carpineto</surname>
          </string-name>
          and
          <string-name>
            <given-names>G.</given-names>
            <surname>Romano. Optimal Meta Search Results Clustering</surname>
          </string-name>
          . To appear
          <source>in Proceedings of the 33rd Annual International ACM SIGIR Conference on Research and Development in Information Retrieval</source>
          , Geneva, Switzerland,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Claudio</given-names>
            <surname>Carpineto</surname>
          </string-name>
          and
          <string-name>
            <given-names>Giovanni</given-names>
            <surname>Romano</surname>
          </string-name>
          .
          <source>Concept Data Analysis - Theory and Applications</source>
          . Wiley,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>J.</given-names>
            <surname>Ducrou</surname>
          </string-name>
          and
          <string-name>
            <given-names>P. W.</given-names>
            <surname>Eklund</surname>
          </string-name>
          .
          <article-title>SearchSleuth: The Conceptual Neighbourhood of an Web Query</article-title>
          .
          <source>In Proceedings of the Fifth International Conference on Concept Lattices and Their Applications</source>
          ,
          <source>CLA</source>
          <year>2007</year>
          , Montpellier, France.
          <source>CEUR Workshop Proceedings 331 CEUR-WS.org</source>
          <year>2008</year>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>A.</given-names>
            <surname>Formica</surname>
          </string-name>
          .
          <article-title>Concept similarity in formal concept analysis: An information content approach</article-title>
          .
          <source>Knowledge-Based Systems</source>
          ,
          <volume>21</volume>
          (
          <issue>1</issue>
          ):
          <fpage>80</fpage>
          -
          <lpage>87</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>Evgeniy</given-names>
            <surname>Gabrilovich</surname>
          </string-name>
          and
          <string-name>
            <given-names>Shaul</given-names>
            <surname>Markovitch</surname>
          </string-name>
          .
          <article-title>Computing semantic relatedness using Wikipedia-based explicit semantic analysis</article-title>
          .
          <source>In Proceedings of the 20th international joint conference on Artifical intelligence, Hyderabad</source>
          , India, pages
          <fpage>1606</fpage>
          -
          <lpage>1611</lpage>
          . Morgan Kaufmann Publishers Inc.,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>A.</given-names>
            <surname>Hotho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Staab</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Stumme. Ontologies Improve Text Document</surname>
          </string-name>
          <article-title>Clustering</article-title>
          .
          <source>In Proceedings of the Third IEEE International Conference on Data Mining</source>
          , Melbourne, Florida, USA, pages
          <fpage>541</fpage>
          -
          <lpage>544</lpage>
          . IEEE Computer Society,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>Dandan</given-names>
            <surname>Li</surname>
          </string-name>
          and
          <string-name>
            <given-names>Dik Lun</given-names>
            <surname>Lee</surname>
          </string-name>
          .
          <article-title>A lattice-based semantic location model for indoor navigation</article-title>
          .
          <source>In MDM '08: Proceedings of the The Ninth International Conference on Mobile Data Management</source>
          , pages
          <fpage>17</fpage>
          -
          <lpage>24</lpage>
          , Washington, DC, USA,
          <year>2008</year>
          . IEEE Computer Society.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>C. D. Manning</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Raghavan</surname>
          </string-name>
          , and H. Schu¨tze. Introduction to Information Retrieval. Cambridge University Press,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>D.</given-names>
            <surname>Metzler</surname>
          </string-name>
          , S. dumais, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Meek</surname>
          </string-name>
          .
          <article-title>Similarity measures for short segments of text</article-title>
          .
          <source>In Proceedings of the 29th European Conference on IR Research</source>
          , ECIR
          <year>2007</year>
          , Rome, Italy, volume
          <volume>2633</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>16</fpage>
          -
          <lpage>27</lpage>
          . Springer,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>Rada</given-names>
            <surname>Mihalcea</surname>
          </string-name>
          and
          <string-name>
            <given-names>Courtney</given-names>
            <surname>Corley</surname>
          </string-name>
          .
          <article-title>Corpus-based and knowledge-based measures of text semantic similarity</article-title>
          .
          <source>In IProceedings of the 21st national conference on Artificial intelligence -</source>
          Volume
          <volume>1</volume>
          , Boston, Massachusetts, pages
          <fpage>775</fpage>
          -
          <lpage>780</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. David Milne and
          <string-name>
            <given-names>Ian H.</given-names>
            <surname>Witten</surname>
          </string-name>
          .
          <article-title>Learning to link with wikipedia</article-title>
          .
          <source>In Proceeding of the 17th ACM conference on Information and knowledge management</source>
          , pages
          <fpage>509</fpage>
          -
          <lpage>518</lpage>
          . ACM Press,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Iadh</surname>
            <given-names>Ounis</given-names>
          </string-name>
          , Gianni Amati, Vassilis Plachouras, Ben He,
          <string-name>
            <surname>Craig Macdonald</surname>
          </string-name>
          , and Douglas Johnson.
          <article-title>Terrier Information Retrieval Platform</article-title>
          .
          <source>In Proceedings of the 27th European Conference on IR Research</source>
          , ECIR
          <year>2005</year>
          , volume
          <volume>3408</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>517</fpage>
          -
          <lpage>519</lpage>
          . Springer,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>M. Steinbach P.-N. Tan</surname>
            and
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Kumar</surname>
          </string-name>
          . Introduction to Data Mining.
          <source>Addison Wesley</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19. U. Priss.
          <source>Formal Concept Analysis in Information Science. Annual Review of Information Science and Technology (ARIST)</source>
          ,
          <volume>40</volume>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>L.</given-names>
            <surname>Wang</surname>
          </string-name>
          and
          <string-name>
            <given-names>X.</given-names>
            <surname>Liu</surname>
          </string-name>
          .
          <article-title>A new model of evaluating concept similarity</article-title>
          .
          <source>KnowledgeBased Systems</source>
          ,
          <volume>21</volume>
          (
          <issue>4</issue>
          ):
          <fpage>842</fpage>
          -
          <lpage>846</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>