<!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>Automated Taxonomy Building by Adopting Discriminant and Characteristic Capabilities</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Giuliano Armano</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alessandro Giuliani</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Emanuele Tamponi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Electrical and Electronic Engineering, University of Cagliari Via Marengo 2</institution>
          ,
          <addr-line>09123, Cagliari</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Taxonomies are becoming essential in several elds, playing an important role in a large number of applications, particularly for speci c domains. Taxonomies provide e cient tools to people by organizing a huge amount of information into a small hierarchical structure. Taxonomies were originally built by hand, but nowadays the technology permits to produce a vast amount of information. Consequently, recent research activities have been focused on automated taxonomy generation. In this paper, we propose a novel approach for automatically build a taxonomy, starting from a set of categories. We deem that, in a hierarchical structure, each node should intuitively be represented with proper meaningful and discriminant features, instead of considering a xed feature space. Our proposal relies on two metrics able to identify the most meaningful features. Our conjecture is that a feature could signi cantly change its discriminant power (hence, its role) along the taxonomy levels. Hence, we devise a greedy algorithm able to build a taxonomy by identifying the meaningful terms for each level. We perform preliminary experiments that give rise to the usefulness of the proposed approach.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Taxonomies play an important role in a growing number of application,
particularly for speci c domains. Originally built by hand, taxonomies have been
recently focused on their automatic building. In particular, a crucial issue of
taxonomy building is the choice of the most suitable features (e.g., meaningful
terms in textual documents). We deem that, in a hierarchical structure, a node
should intuitively be identi ed by proper discriminant terms, rather than de
ning a sole feature space for the entire taxonomy.</p>
      <p>
        In this paper, we de ne a novel approach for automatically build a taxonomy,
starting from a set of categories. We adopt two novel metrics, i.e., the
discriminant capability and the characteristic capability [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], the former growing in
accordance with the ability to distinguish a given category against others, whereas
the latter grows in accordance to how the feature is frequent and common over
all categories. Our conjecture is that a feature could change its role, depending
on its discriminant power, along the taxonomy levels. We assert that this
behavior can be exploited for devising an automatic taxonomy building approach.
In so doing, we propose an algorithm able to build taxonomies by identifying
the meaningful terms for each level. In this work, the underlying scenario is text
categorization, where source items are textual documents (e.g., webpages,
online news, scienti c papers, or e-books), and the features are the terms in the
documents.
      </p>
      <p>The rest of the paper is organized as follows: Section 2 presents the
background and the related work on taxonomy generation; Section 3 describes the
discriminant and characteristic capabilities, whereas in Section 4 the proposed
algorithm is described and detailed; experiments are reported in Section 5, while
Section 6 ends the paper with the conclusions and the future work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <p>
        Nowadays, taxonomies are indispensable to a huge number of applications. For
example, in web search, organizing domain-speci c queries into a hierarchy can
help to better understand the queries and improve search result [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], or to
improve query re nement [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Taxonomies, originally built by hand, have been
recently focused on their automatic generation. Several works have been devoted
to taxonomy induction, in particular with respect to automatically creating a
domain-speci c ontology or taxonomy [7{9]. Several works have been based on
hierarchical clustering algorithms. In particular, there are two main approaches
of hierarchical clustering: agglomerative (bottom-up) and divisive (top-down).
The former regards each data item as a cluster, and clusters are recursively
merged; the latter considers the entire dataset as a cluster, and then clusters are
recursively split. Both approaches end when a stop criterion is yielded.
The hierarchical agglomerative clustering (HAC, hereinafter) has been widely
adopted for building hierarchies, e.g., in the work of Li et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], that proposes
an algorithm able to build a dendrogram (basically, a binary tree). On the other
hand, further works proposes divisive approaches, as in the work of Punera et al.
[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Chuang et al. proposed a hybrid approach, in which, essentially, the binary
tree obtained from HAC is modi ed by a divisive task in order to obtain a wide
tree with multiple children [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>An important task for taxonomy building is to recognize the most
meaningful features. Our insight is that, due to the hierarchical structure, each node
intuitively should be represented with proper meaningful terms, instead of
considering a xed vocabulary for the entire structure. we deem that each document
collection is unique, making useful to devise methods and algorithms able to
automatically build a distinct list of meaningful features for each collection.
3</p>
    </sec>
    <sec id="sec-3">
      <title>The Adopted Metrics</title>
      <p>In this Section we describe the adopted metrics and their properties.
3.1</p>
      <sec id="sec-3-1">
        <title>Discriminant and Characteristic Capabilities</title>
        <p>
          The metrics have been devised for both classi ers performance assessment and
feature selection [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. We apply these metrics for feature selection, as they are
able to evaluate the discriminant ( ) and characteristic (') capabilities of each
feature.
        </p>
        <p>
          In the underlying scenario of text categorization, measures the ability of a
term to distinguish a given category C against others, whereas ' measures to
which extent a term is pervasive in the given set of documents. in formula:
=
' =
#(t; C)
#(C)
#(t; C)
#(C)
+
#(t; C)
#(C)
#(t; C)
#(C)
1
where a generic term t contained in a document represents the binary feature
under analysis, meaning that it can be assume two values, depending on the
presence or absence in the document. The meaning of each component in the
formulas are the following: #(t; C) is the number of documents of C containing t;
#(t; C) is the number of documents of C containing t; #(C) is the total number
of documents of C; #(C) is the total number of documents of C.
Let us recall that in [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] de nitions are given for a binary problem, meaning that,
for a given class C, the alternate category C is the union of all the categories
except C.
(1)
(2)
Assuming both ranging from -1 to +1, the metrics described by formulas 2 and
1 show an orthogonal behavior; furthermore, it has been proved that the '
space is constrained by a rhomboidal shape [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. In this context, a term plays a
distinct role in each category, depending on the rhombus region in which the
term falls.
        </p>
        <p>Important terms for text classi cation appear in upper and lower corner of the
rhombus in Figure 1, as they have high values of j j. In particular, a high
positive value of (the region marked as + in the Figure 1) means that the term
frequently occurs in C and is rare in C; ideally, is +1 when the term occurs
in all documents of C and no documents of C contain it. Conversely, a high
negative value of (the region) means that the term frequently occurs in C
and is rare in C; ideally, = 1 means that all documents of C contain the
term, and no documents of C contain it. As for the characteristic capability,
terms that occur barely on the entire domain are expected to appear in the left
corner of the rhombus (' ), while stopwords are expected to appear in the right
handed corner ('+). Ideally, ' = +1 when the term occurs in each document of
the entire domain, whereas ' = 1 when the term is completely absent in the
domain. Figure 1 outlines the expected behavior for all cases.</p>
        <p>
          Terms falling in '+ do not necessarily represent typical stopwords only (i.e.,
common articles, nouns, conjunctions, verbs, and adverbs). Rather, also
domaindependent stopwords are located in that area [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
        </p>
        <p>Moreover, theoretically, if a term has a zero value for both and ' in a
given category C, it is equally distributed in the domain in this way: half of C
documents contain the term, and also half of documents of the alternate category
C contain the term. If a term is projected close to the origin of the space, there
is uncertainty in considering the term as stopword, irrelevant, or discriminant1.</p>
        <p>
          In a previous work a preliminary analysis on how each feature changes its
role along taxonomy nodes has been performed [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ], showing that a discriminant
term tends to become irrelevant when moving up in the taxonomy path.
        </p>
        <p>Furthermore, a domain-dependent stopword becomes discriminant in the
upper levels, giving rise to the relevance of such terms.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Methodology</title>
      <p>The algorithm proposed in this work is based on a bottom-up approach for
building a hierarchy tree, starting from a set of leaf categories over a corpus of
documents. The information needed to initialize the algorithm is, for each category:
a) the number of documents falling into the category and b) for each term t in
the corpus, the number of documents containing t.</p>
      <p>
        In the previous work about the term roles in a taxonomy [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] the metrics are
computed by considering a binary problem, in which the alternate category has
been considered as the union of all siblings of the positive node. The devised
algorithm adopts a generalization to a multi-category case. After these preliminary
insights, we present our algorithm for taxonomy building.
      </p>
      <sec id="sec-4-1">
        <title>1 An analysis of this region is a part of future work.</title>
        <p>4.1</p>
        <sec id="sec-4-1-1">
          <title>Identifying Characteristic and Discriminant Terms</title>
          <p>As discussed in the previous section, the properties of a term depend on which
region of the ' rhombus it falls. Let us de ne two regions: the characteristic
(A') and the discriminant (A ) areas. In this preliminary study, we simply
identify the areas by the following schema:
(3)
(4)
(5)</p>
          <p>These equations need to be generalized for a hierarchy. We de ne a hierarchy
as a series of level represented by a layer of categories. Each layer contains
the categories belonging to the respective level of the hierarchy, grouped by
their parent category. For example, if a particular level contains the categories
A; B; C; D; E, and A; B; C have X as parent category and D; E have Y as parent
category, the layer for that level will be de ned as: fA; B; Cg; fD; Eg. We call
fA; B; Cg and fD; Eg siblings groups. We can see a layer as the partition of the
categories in a level, de ned by their sibling relations.</p>
          <p>We de ne the indicator function for the characteristic terms of a sibling
group Sk as follows:
(t; Sk) =
8
&gt;
&gt;&lt;1
&gt;
&gt;:0
jSkj
X
i=1
otherwise
(t; Ci; Ci)
jSkj
2
where Ci is the alternate category of a given class Ci, i.e., the union of the
siblings of Ci.</p>
          <p>In a similar way we can de ne the indicator function for the discriminant
terms of a sibling group in a layer L:
(t; Sk; L) =</p>
          <p>(t; P (Sk); P (Sk))
where Sk is the union of the rest of siblings groups, and P (S) indicates the
parent node for a siblings group S.</p>
          <p>Using Eq. 5 and Eq. 6 we can now de ne the set of characteristic terms T'
and the set of discriminant terms T for each siblings group in a layer:</p>
          <p>T'(Sk) = ft : (t; Sk) = 1g
T (Sk; L) = ft : (t; Sk; L) = 1g
(6)
(7)
(8)
4.2</p>
        </sec>
        <sec id="sec-4-1-2">
          <title>Identifying the Optimal Layer</title>
          <p>The proposed bottom-up algorithm is split into a series of optimal partition
problems. For the current set of categories at hand (starting from the leaves),
we strive for identifying the optimal layer, that is, the optimal set of siblings
groups. Once these groups are identi ed, the categories inside them are
\collapsed" together to generate the parent categories, and the algorithm goes on
recursively, layer by layer, until some stop condition is met.</p>
          <p>To identify the optimal layer we use a target function that is derived from
Eq. 7 and Eq. 8. The rationale behind this function has already been discussed
in Sec. 3.2: the behavior we expect in a taxonomy is that a large number of
characteristic terms of a sibling group become determinant terms of the parent
category. We de ne the target function, that we call layer score (G), as following:
jLj
G(L)B = X
k=1
jT'(Sk) \ T (Sk; L)j
(9)</p>
          <p>The optimization task that identi es the optimal layer L can then be stated
as follows:</p>
          <p>L = arg max G(L) (10)</p>
          <p>L</p>
          <p>
            Solving exactly Eq. 10 is an NP-hard problem as the search space is de ned
by the Bell number [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ]. We propose a simple greedy algorithm, and we will show
in the Experimental section that the solutions it provides are good enough for a
wide range of taxonomies.
          </p>
          <p>The algorithm starts from the trivial layer, in which each siblings group
contains exactly one category, and proceeds recursively. The layer under analysis is
the current candidate. At each step, the algorithm looks for all the layers
reachable by moving exactly one category from its current sibling group to another
group. The algorithm then evaluates the layer score of each of these layers, and
if the maximum score exceeds the score of the starting layer, the associated layer
becomes the current candidate. If not, the current candidate is chosen as the one
satisfying (approximately) Eq. 10.</p>
          <p>Once the optimal layer has been chosen, each sibling group is collapsed to
generate the parent categories (P ):
(11)
P (Sk) =
jSkj
[ Ci
i=1</p>
          <p>In the rest of the discussion, it is implicit that some sort of mechanism is in
place to keep track of which categories (if any) are children of a given category.
4.3</p>
        </sec>
        <sec id="sec-4-1-3">
          <title>Growing the Taxonomy</title>
          <p>We are now able to describe the entire algorithm succinctly. It expects the
following inputs:
{ the set of leaf categories Cleaves;
{ for each leaf category Ci, all the data needed to calculate ' and , described
in Sec. 3.1.</p>
          <p>The output is the generated taxonomy T . The algorithm then proceeds
iteratively, until the stop condition (Step 6) is met. There are two distinct loops: in
the outer one, we build the taxonomy one level at a time; in the inner loop, we
search for an approximation of the optimal layer.
1. Add the current set of categories to the taxonomy T as a taxonomy level ;
2. Put the current set of categories in a trivial layer ;
3. Mark the trivial layer as the chosen layer Lc and calculate its score Gc;
4. Mark the next layer Ln = Lc, and next layer score Gn = Gc;
5. For each (unordered) pair of sibling groups in Lc:
(a) Evaluate the score Gh of the layer obtained by merging the pair of groups, Lh;
(b) If Gh &gt; Gn: set Ln = Lh and Gn = Gh;
6. If Ln is still the trivial layer: the stop condition is met: return T .
7. If Ln 6= Lc: set Lc = Ln and Gc = Gn; go back to Step 5;
8. Otherwise: consider Lc the optimal layer and collapse it to generate the set of
parent categories (use Eq. 11 on each of its sibling groups); go back to Step 1.
5</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Experiments</title>
      <p>Assessing an algorithm for the generation of taxonomies is an hard task. This is
due to the fact that existing taxonomies are far from being considered \golden
standards", that is, they are not precise enough to guarantee that they can
be taken as absolute reference during the test phase. Moreover, many metrics
exist to measure the agreement between two taxonomies, and none of them is
universally accepted as a good one.
5.1</p>
      <sec id="sec-5-1">
        <title>Assessing the Learned Taxonomy</title>
        <p>Let TR be the reference taxonomy and TL the learned taxonomy, that the
algorithm described in Sec. 4.3 generates. We need to assess the learned taxonomy
by comparing them with the reference.</p>
        <p>
          To measure the agreement between TR and TL, we use the metric de ned by
Navigli [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. Let Cleaves be the leaves of both the reference taxonomy and the
learned one (the two sets are identical as the set of leaves is one of the inputs
of the taxonomy generation algorithm). Let k be the depth of the reference
taxonomy. If the depth of the learned taxonomy is at least k, then for each
i 2 0; : : : ; k we have two unwrapped layers, TRi and TLi . An unwrapped layer is
the same as the layer de ned in the previous section, but it is always de ned in
terms of the leaf categories. That is, also the grouping de ned by intermediate
layer is not de ned in term of some parent category generated by collapsing its
children, but from the children themselves; we call them unwrapped layer as
we are e ectively unwrapping each collapsed sibling group up to the leaves. By
de nition, TR0 = TL0 = fCleavesg, that is, the root layer contain a single group
that has all the leaves.
        </p>
        <p>To assess the agreement between the two taxonomies, we rst measure the
agreement between two unwrapped layers:
Where n11 is the number of pair of leaves included in the same group in both
layers, n01 is the number of pair of leaves included in the same group in the
learned layer but not in the reference layer, and viceversa for n10.</p>
        <p>The overall metric is then de ned as:</p>
        <p>B(TR; TL) =
k 1
X i + 1 Bi</p>
        <p>k
2
k + 1 i=0
It can easily be noticed that B takes into higher consideration the layer metric
of the deeper layers in the taxonomy. This is necessary to counterbalance the
fact that as less sibling groups are found in the rst layers, the probability that
a pair of categories is found in the same group just by chance is increased; they
thus need to be given a lower weight in the overall metric.</p>
        <p>If the depth of the learned taxonomy is di erent from the depth of the
reference one, we have to slightly adjust the previous de nition:
{ if kL &gt; kR: the layers after kR are ignored: this way we give an higher score
to more structured learned taxonomies;
{ if kL &lt; kR: the last layer in the learned taxonomy is repeated as many times
as needed to reach kR. This way less structured taxonomies get a lower score.
(12)
(13)
Experiments are performed using a collection of webpage documents. The dataset
is extracted from the DMOZ taxonomy2. Aside from the leaves, each node is
built with the union of the children's documents. Textual information from each
page code is extracted, and each document is converted into a bag of words
representation, each word being weighted with two values: and ', computed
by applying equations 1 and 2. We built 19 small sub-taxonomies of DMOZ.
We grouped them in terms of \di culty". Table 1 shows the main properties
of each taxonomy. \Easy" and \easy-medium" taxonomies have base categories
very di erent between them, so also the leaves will clearly be very di erent or
very similar between them, and the grouping task should be easier. \Medium"
taxonomies stem from the same root category, so the similarity between leaves
increases. Finally, \medium-hard" and \hard" taxonomies have a lot more leaves
and multiple root and intermediate categories. Fig. 3 and Fig. 4 are examples of
taxonomies used in the experiments.
5.3</p>
      </sec>
      <sec id="sec-5-2">
        <title>Results</title>
        <sec id="sec-5-2-1">
          <title>2 http://www.dmoz.org</title>
          <p>Tab. 2 contains a summary of the experimental results, and Fig. 5 shows an
example of taxonomy learned by the algorithm. Let us note that the generated</p>
          <p>Arts
Crafts
5 leaves
Internet
4 leaves
Computer Science</p>
          <p>Departments
People</p>
          <p>Computers</p>
          <p>Hardware+Internet</p>
          <p>H+I 1
Peripherals
Systems
On the Web
Web Design</p>
          <p>H+I 2
E-mail
RFCs
taxonomy is very close to the original one even from a qualitative point of view.
The obtained scores con rm the quality in most of the cases.
6</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Conclusions and Future Work</title>
      <p>In this paper, a novel approach for automatically build a taxonomy has been
proposed. The proposal adopts two novel metrics, i.e., the discriminant
capability and the characteristic capability, able to measure the discriminant power of
a feature. The former grows in accordance with the ability to distinguish a given
category against others, the latter grows in accordance to how the feature is
frequent and common over all categories. Our conjecture is that a feature could
change its role, depending on its discriminant power, along the taxonomy levels.
This behavior has been exploited for devising the algorithm, that is based on
the identi cation of the meaningful terms for each level. In particular, we devise
a greedy bottom-up algorithm that recursively identi es the optimal layer for
each level.</p>
      <p>The proposal, even if it is still in a preliminary stage, provides encouraging
results, as shown by the experiments. As for future work, we are currently
improving and re ning the algorithm, with di erent strategies. Furthermore, a set
of comparing experiments with several state of the art approaches are planned,
in order to give rise to the usefulness of the proposed approach.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Armano</surname>
          </string-name>
          , G.:
          <article-title>A direct measure of discriminant and characteristic capability for classi er building and assessment</article-title>
          .
          <source>Information Sciences</source>
          <volume>325</volume>
          ,
          <volume>466</volume>
          {
          <fpage>483</fpage>
          (
          <year>2015</year>
          ), http://www.sciencedirect.com/science/article/pii/S0020025515005241
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Armano</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fanni</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giuliani</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Analysis of term roles along taxonomy nodes by adopting discriminant and characteristic capabilities</article-title>
          .
          <source>In: Proceedings of the 6th Italian Information Retrieval Workshop</source>
          , Cagliari, Italy, May
          <volume>25</volume>
          -26,
          <year>2015</year>
          . (
          <year>2015</year>
          ), http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>1404</volume>
          /paper_24.pdf
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Armano</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fanni</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giuliani</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Stopwords identi cation by means of characteristic and discriminant analysis</article-title>
          . In: Loiseau,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Filipe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Duval</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.</surname>
          </string-name>
          , Van Den Herik, J. (eds.) 7th
          <source>International Conference on Agents and Arti cial Intelligence</source>
          <year>2015</year>
          (ICAART
          <year>2015</year>
          ). pp.
          <volume>353</volume>
          {
          <fpage>360</fpage>
          .
          <string-name>
            <given-names>SCITEPRESS</given-names>
            <surname>Science and Technology Publications</surname>
          </string-name>
          , Lisbon, Portugal (
          <volume>10</volume>
          {
          <issue>12</issue>
          <year>Jan 2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bell</surname>
          </string-name>
          , E.T.:
          <article-title>The iterated exponential integers</article-title>
          .
          <source>Annals of Mathematics</source>
          <volume>39</volume>
          (
          <issue>3</issue>
          ),
          <volume>539</volume>
          {
          <fpage>557</fpage>
          (
          <year>1938</year>
          ), http://www.jstor.org/stable/1968633
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Chuang</surname>
            ,
            <given-names>S.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chien</surname>
            ,
            <given-names>L.F.</given-names>
          </string-name>
          :
          <article-title>A practical web-based approach to generating topic hierarchy for text segments</article-title>
          .
          <source>In: Proceedings of the Thirteenth ACM International Conference on Information and Knowledge Management</source>
          . pp.
          <volume>127</volume>
          {
          <fpage>136</fpage>
          . CIKM '04,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2004</year>
          ), http://doi.acm.
          <source>org/10</source>
          .1145/1031171. 1031193
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ogihara</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Hierarchical document classi cation using automatically generated hierarchy</article-title>
          .
          <source>Journal of Intelligent Information Systems</source>
          <volume>29</volume>
          (
          <issue>2</issue>
          ),
          <volume>211</volume>
          {
          <fpage>230</fpage>
          (
          <year>2007</year>
          ), http://dx.doi.org/10.1007/s10844-006-0019-7
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Mani</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Automatically inducing ontologies from corpora</article-title>
          .
          <source>In: Proceedings of CompuTerm</source>
          <year>2004</year>
          : 3rd International Workshop on Computational Terminology, COLING'
          <year>2004</year>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Navigli</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Velardi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Faralli</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>A graph-based algorithm for inducing lexical taxonomies from scratch</article-title>
          .
          <source>In: Proceedings of the Twenty-Second international joint conference on Arti cial Intelligence - Volume Volume Three</source>
          . pp.
          <year>1872</year>
          {
          <year>1877</year>
          . IJCAI'11, AAAI Press (
          <year>2011</year>
          ), http://dx.doi.org/10.5591/978-1-
          <fpage>57735</fpage>
          -516-8/
          <fpage>IJCAI11</fpage>
          -313
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Poon</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Domingos</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Unsupervised ontology induction from text</article-title>
          .
          <source>In: Proceedings of the 48th Annual Meeting of the Association for Computational Linguistics</source>
          . pp.
          <volume>296</volume>
          {
          <fpage>305</fpage>
          . ACL '
          <volume>10</volume>
          ,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computational Linguistics, Stroudsburg, PA, USA (
          <year>2010</year>
          ), http://dl.acm.org/citation.cfm?id=
          <volume>1858681</volume>
          .
          <fpage>1858712</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Punera</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rajan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ghosh</surname>
          </string-name>
          , J.:
          <article-title>Automatically learning document taxonomies for hierarchical classi cation</article-title>
          .
          <source>In: Special Interest Tracks and Posters of the 14th International Conference on World Wide Web</source>
          . pp.
          <volume>1010</volume>
          {
          <fpage>1011</fpage>
          . WWW '05,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2005</year>
          ), http://doi.acm.
          <source>org/10</source>
          .1145/1062745.1062843
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Sadikov</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Madhavan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Halevy</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Clustering query re nements by user intent</article-title>
          .
          <source>In: Proceedings of the 19th international conference on World wide web</source>
          . pp.
          <volume>841</volume>
          {
          <fpage>850</fpage>
          . WWW '10,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2010</year>
          ), http://doi. acm.
          <source>org/10</source>
          .1145/1772690.1772776
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Velardi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Faralli</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Navigli</surname>
          </string-name>
          , R.:
          <article-title>Ontolearn reloaded: A graph-based algorithm for taxonomy induction</article-title>
          .
          <source>Computational Linguistics</source>
          <volume>39</volume>
          (
          <issue>3</issue>
          ),
          <volume>665</volume>
          {
          <fpage>707</fpage>
          (
          <year>2013</year>
          ), http: //dblp.uni-trier.de/db/journals/coling/coling39.html#VelardiFN13
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>White</surname>
            ,
            <given-names>R.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bennett</surname>
            ,
            <given-names>P.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dumais</surname>
          </string-name>
          , S.T.:
          <article-title>Predicting short-term interests using activity-based search context</article-title>
          .
          <source>In: Proceedings of the 19th ACM international conference on Information and knowledge management</source>
          . pp.
          <volume>1009</volume>
          {
          <fpage>1018</fpage>
          . CIKM '10,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2010</year>
          ), http://doi.acm.
          <source>org/10</source>
          .1145/1871437. 1871565
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>