<!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>MorphoNet: Exploring the Use of Community Structure for Unsupervised Morpheme Analysis</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Delphine Bernhard</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ubiquitous Knowledge Processing Lab</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computer Science Department</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Technische Universitat Darmstadt</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper investigates a novel approach to unsupervised morphology induction relying on community detection in networks. In a rst step, morphological transformation rules are automatically acquired based on graphical similarities between words. These rules encode substring substitutions for transforming one word form into another. The transformation rules are then applied to the construction of a lexical network. The nodes of the network stand for words while edges represent transformation rules. In the next step, a clustering algorithm is applied to the network to detect families of morphologically related words. Finally, morpheme analyses are produced based on the transformation rules and the word families obtained after clustering. While still in its preliminary development stages, this method obtains encouraging results at Morpho Challenge 2009, which demonstrate the viability of the approach.</p>
      </abstract>
      <kwd-group>
        <kwd>morphology induction</kwd>
        <kwd>unsupervised learning</kwd>
        <kwd>network analysis</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>http://www.ukp.tu-darmstadt.de
Unsupervised morphology induction, which is the goal of the Morpho Challenge competition series,
consists in automatically discovering a word's morphemes using only minimal resources such as a
list of the words in the target language and a text corpus. Ideally, unsupervised algorithms should
be able to learn the morphology of a large variety of languages; for Morpho Challenge 2009, the
target languages were English, Finnish, German, Turkish and Arabic.</p>
      <p>
        For our participation at Morpho Challenge 2009 we developed a novel method for
unsupervised morphology induction called MorphoNet. MorphoNet relies on a network representation of
morphological relations between words, where nodes correspond to whole word forms and edges
encode morphological relatedness. Networks have been successfully used in recent years to
represent linguistic phenomena for tasks such as word clustering [
        <xref ref-type="bibr" rid="ref14">16</xref>
        ], word sense disambiguation [
        <xref ref-type="bibr" rid="ref15">17</xref>
        ],
summarisation, or keyword extraction [
        <xref ref-type="bibr" rid="ref16">18</xref>
        ]. Moreover, network-based methods have been shown to
perform well for a wide range of NLP applications. In line with this body of research, we propose
to represent morphological phenonema as a network. This approach has two major advantages.
First, it is theoretically grounded in linguistic theories such as the Network Model by J. Bybee
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] or whole word morphology [
        <xref ref-type="bibr" rid="ref17">19</xref>
        ]. It di ers from traditional linear concatenative approaches to
morphology in that words, and not morphemes, constitute the basic unit of analysis. Second, it
enables the use of e ective network-based clustering and ranking methods. Our model thus
benets from research done on graphs in other domains such as sociology [
        <xref ref-type="bibr" rid="ref19">21</xref>
        ] or other areas of NLP. We
especially investigate the use of community structure for morphology induction. Networks with
community structure contain groups of nodes with dense interconnections; in our case,
communities correspond to families of morphologically related words. Communities can be automatically
identi ed in networks with community detection algorithms. To our knowledge, this is the rst
time that community detection algorithms are applied to the task of unsupervised morphology
induction.
      </p>
      <p>
        Though in its very early development stages, the approach yields promising results at Morpho
Challenge 2009 when compared to standard baselines such as the Morfessor algorithms [
        <xref ref-type="bibr" rid="ref7">7, 8</xref>
        ].
      </p>
      <p>The article is structured as follows. In the next section, we report related work. Next, we
describe our method for building lexical networks. In Section 4, we explain how word families
can be discovered based on the network structure, while in Section 5 we detail our approach for
obtaining morpheme analyses. Evaluation results are given in Section 6.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work on Morphology Induction</title>
      <p>Morphological analysis is useful for many applications like speech recognition and synthesis,
automatic translation or information retrieval. However, all these applications of morphology
necessitate morphological resources which are not available for all languages, or, when available, are
often incomplete. Much research has therefore been devoted to the unsupervised acquisition of
morphological knowledge.</p>
      <p>
        Methods for the unsupervised acquisition of morphological knowledge can be classi ed
according to the intended result: (i) identi cation of morphologically related words (clustering ), (ii)
splitting of words into morphs (segmentation), and (iii) identi cation of morphemes (analysis ).
Morpheme analysis is the goal of the latest Morpho Challenge competitions, while for some
applications, such as information retrieval, it is often su cient to retrieve morphologically related
words without proceeding to a full analysis. The identi cation of morphologically related words
has been attempted by unsupervised methods [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] as well as approaches using dictionaries as input
data [
        <xref ref-type="bibr" rid="ref13">15</xref>
        ].
      </p>
      <p>
        Segmentation is certainly the method which has gathered the largest amount of interest in the
NLP research community [
        <xref ref-type="bibr" rid="ref4 ref7 ref8">4, 7, 9, 10</xref>
        ]. It follows linear concatenative approaches to morphology
such as item-and-arrangement, which postulates that words are formed by putting morphemes
together. There are, however, some well known limitations to purely concatenative approaches,
which are seldom dealt with by unsupervised segmentation methods. These phenomena include:
(a) Ablaut and umlaut, i.e. vowel changes within a base as in English sing, sang, sung or German
Kloster (singular) and Kloster (plural); (b) In xation, i.e. a xes which are found within a base;
(c) Expletive in xation, such as -bloody- in absobloodylutely ; (d) Root-and-pattern morphology, as
in Arabic.1 In order to address these limitations, our method makes no assumption on the internal
structure and morphotactics of words. It identi es exible word transformation rules which encode
substring substitutions for transforming one word form into another. These transformation rules
are not limited to concatenative processes such as pre xation or su xation (see Section 3.2).
      </p>
      <p>
        1We refer the reader to Arono and Fudeman [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and Bauer [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] for clear and short introductions to the listed
phenomena.
      </p>
      <p>
        Unsupervised methods rely on many properties for morphology induction, which are too
numerous to be listed here. The most obvious cue is usually graphical relatedness : two words which
share a long enough common substring are likely to be morphologically related. Graphical
relatedness can be estimated by measures of orthographic distance [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] or by nding the longest initial
(or nal) substring [
        <xref ref-type="bibr" rid="ref11 ref20">13, 22</xref>
        ]. Our system is related to these methods in that it uses fuzzy string
similarity to bootstrap the morphology induction process.
3
3.1
      </p>
    </sec>
    <sec id="sec-3">
      <title>Lexical Networks</title>
      <sec id="sec-3-1">
        <title>Use of Graphs for Morphology Induction</title>
        <p>A network can be mathematically represented as a graph. Formally, a graph G is a pair (V; E),
where V is a set of vertices (nodes) and E V V is a set of edges (lines, links). The main
advantage of graphs is that they make it possible to take into account multiple dependencies across
elements, so that the whole network plays an important role on the results obtained for a single
element.</p>
        <p>
          The lexical networks built by our method consist of word nodes linked by edges which encode
morphological relations. Similar lexical networks have been previously described by Hathout [
          <xref ref-type="bibr" rid="ref12">14</xref>
          ].
Our approach di ers however from Hathout's in two main aspects: (i) it is fully unsupervised and
uses only a raw list of words as input, while Hathout's method acquires su xation patterns from
WordNet, and (ii) we attempt to take a broader range of morphological phenomena into account
by acquiring morphological transformation rules which are not limited to su xation.
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Acquisition of Morphological Transformation Rules</title>
        <p>The rst step in our method consists in acquiring a set of morphological transformation rules.
Morphological transformation rules make it possible to transform one word into another by performing
substring substitutions. We represent a rule R with the following notation: pattern ! repl,
where pattern is a regular expression and repl is the replacement with backreferences to
capturing groups in the pattern. For instance, the rule ^(.+)ly$ ! n1 applies to the word totally to
produce the word total.</p>
        <p>
          Transformation rules are related to, though more general than, the notion of a x pairs used
in many methods for the unsupervised acquisition of morphological knowledge, under di erent
names: patterns [
          <xref ref-type="bibr" rid="ref12">14</xref>
          ], rules [
          <xref ref-type="bibr" rid="ref20">22</xref>
          ], or transforms [
          <xref ref-type="bibr" rid="ref10">12</xref>
          ].
        </p>
        <p>The main advantage of transformation rules over pre x or su x pairs is that they are not
limited to concatenative processes, which is especially useful for languages such as Arabic, e.g.
when inducing rules for word pairs such as kataba (he wrote) and kutiba (it was written).</p>
        <p>These rules are acquired using a subset L of the wordlist W provided for each language. In
our experiments, we used the 10,000 most frequent words whose length exceeds the average word
(type) length.2 The method used to acquire the rules is described in detail in Algorithm 1.</p>
        <p>For each word w in the list L we retrieve graphically similar words (Line 5, get close matches)
using a gestalt approach to fuzzy pattern matching based on the Ratcli -Obershelp algorithm.3
For example, given the target word democratic, the following close matches are obtained:
undemocratic, democratically, democrats, democrat's, anti-democratic. We then obtain rules (Line 7,
get rule from word pair) by comparing the target word with all its close matches and identifying the
matching subsequences;4 for instance given the word democratic and its close match undemocratic,
we obtain the following rule: ^un(.+)$ ! n1.</p>
        <p>We have kept all rules which occur at least twice in the training data.5 Moreover, no attempt
is made to distinguish between in ection and derivation.</p>
        <p>2Except for Arabic, where there are only 9,641 word forms which are longer than the average word length in the
vowelized version and 6,707 in the non-vowelized version.</p>
        <p>3We used the implementation provided by the Python di ib module with the cuto argument set to 0.8.
4Matching subsequences are identi ed by the get matching blocks Python method.</p>
        <p>5For Arabic, we even kept all rules given the small size of the input word list.</p>
        <p>Algorithm 1 Procedure for the acquisition of morphological transformation rules, given an input
list of words L.</p>
        <p>1: rules ;
2: n len(L)
3: for i = 1 to n do
4: w L[i]
5: matches get close matches(w; L[i + 1 : n])
6: for w2 in matches do
7: r get rule from word pair(w; w2)
8: add r to rules
9: end for
10: end for
11: return rules
Once transformation rules have been acquired, they are used to build a lexical network represented
as a graph. Nodes in the graph represent words from the input word list W . Two words w1 and
w2 are connected by an edge if there exists a transformation rule R such that R(w1) = w2. The
graph obtained using this method is directed based on the direction of the rules applied. Figure 1
displays an example lexical network.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Acquisition of Word Families</title>
      <p>The graphs we obtain usually contain one large connected component, along with smaller
connected components. Extracting connected components is thus not reliable enough to identify word
families, i.e. groups of words which are related both semantically and orthographically. For
instance, the lexical network depicted in Figure 1 contains one large connected component, which
clearly consists of two di erent word families. The induction of word families can be formulated as
a classical problem of community detection in graphs, and thus be solved by clustering algorithms.</p>
      <p>
        Communities correspond to groups of tightly-knit nodes characterised by a high intra-group
density and a lower inter-group density [
        <xref ref-type="bibr" rid="ref18">20</xref>
        ]. There are several methods to detect communities in
graphs. Markov Clustering [
        <xref ref-type="bibr" rid="ref21">23</xref>
        ] for instance consists in partitioning a graph by simulating random
walks in the graph; it has been used to detect communities in a graph of nouns by Dorow et al.
[
        <xref ref-type="bibr" rid="ref9">11</xref>
        ]. The community detection method described by Newman [
        <xref ref-type="bibr" rid="ref18">20</xref>
        ] has been applied to natural
language data by Matsuo et al. [
        <xref ref-type="bibr" rid="ref14">16</xref>
        ] for graphs based on word similarity measures by web counts.
6http://www.cis.hut.fi/morphochallenge2009/
      </p>
      <p>insultingly
insulating</p>
      <p>insulators
insulator
insulated</p>
      <p>insulates
insulate
insulation</p>
      <p>insulted
insulting
insults
insult</p>
      <p>The method proposed by Newman relies on the modularity function Q which measures the
quality of a division of a graph into communities. The advantages of this method are that it is not
necessary to know the number of communities beforehand and it needs no ne parameter tuning.
Modularity compares the number of edges within communities to the number of expected edges:
Q =</p>
      <p>X(eii
i
(X eij )2)
j
where eii is the fraction of the edges in the network that connect nodes within community i,
eij is one-half of the fraction of edges in the network that connect nodes in community i to those
in community j and Pj eij is the fraction of edges connected to nodes in community i.</p>
      <p>A good division corresponds to more edges within communities than would be expected by
random chance, that is to say a positive modularity value Q. Modularity is high when there are many
edges within communities and few between them. Figure 2 illustrates the results of Newman's
algorithm on the lexical network of Figure 1: in this case, two communities are identi ed.</p>
      <p>
        The main di culty lies in nding the division which yields the best value for Q. It is of
course infeasible to test each possible division of the network. Newman [
        <xref ref-type="bibr" rid="ref18">20</xref>
        ] therefore proposes a
method of agglomerative hierarchical clustering starting from communities made of a single node.
Communities are repeatedly joined together in pairs, choosing the join that leads to the biggest
increase (or slightest decrease) of Q. The best partition of the network in communities corresponds
to the biggest value of Q.
      </p>
      <p>Our experiments with the Newman Clustering algorithm have nevertheless shown that it tends
to detect bigger communities than wanted, thus decreasing the precision. We have therefore added
an additional constraint on possible joins by measuring the density of edges across communities
(cross-community edge density ).</p>
      <p>Cross-community edge density between communities A and B is de ned as follows:
number of edges(A; B)</p>
      <p>DAB = jAj jBj
where number of edges(A; B) is the number of edges linking nodes in community A to nodes
in community B, and j j and jBj are the number of nodes in community A and B, respectively.</p>
      <p>A</p>
      <p>The minimum cross-community edge density is xed by a parameter d whose value ranges from
0 to 1.</p>
    </sec>
    <sec id="sec-5">
      <title>Morpheme Analyses</title>
      <p>After performing clustering, morpheme analyses are obtained based on the word families identi ed
and the transformation rule edges linking words which belong to the same family. First, a
representative word is identi ed for each word family: this is the shortest word in the family; in case
of a tie, the most frequent among the shortest words is chosen. The full morpheme analysis for a
word form w consists of its family representative and a string representation of the transformation
rules that apply to w. The method is detailed in Algorithm 2.</p>
      <p>Algorithm 2 Procedure for obtaining the morpheme analyses, given a word family C and the
lexical network G.</p>
      <p>1: analyses[ ] ;
2: subg get subgraph(G; C)
3: for edge (w1; w2; rule) in subg do
4: analyses[w1] analyses[w1] [ to plain string(rule:pattern)
5: analyses[w2] analyses[w2] [ to plain string(rule:repl)
6: end for
7: rep get family representative(C)
8: for word w in word family C do
9: analyses[w] analyses[w] [ rep
10: end for
11: return analyses
absorbers absorbing absorber absorbes re-absorbing absorbingly absorb absorbs reabsorb
// absorbable non-absorbable absorbables // super-absorbent super-absorbency
superabsorbent // aborbed unabsorbed self-absorbed absorbed well-absorbed non-absorbed //
high-absorbency absorbent absorbant absorbency absorbents absorbencies
well-documented undocumented documented document's // documents documents'
documentation documention document-based documenting document // documentarian
documentary's documentary documentaries
friendship's friendship friendships // friend's friendly's ends friendy friends friendlier
friendly rends end friends' friend unfriendly friendlies
emigrants emigrants' emigrant emigrant's // emigrators emgrated emigrates emigrated
emigrations emigration emigratiion emigrate emigrating // migrated outmigration
outmigration migration migrates migratory migrations transmigration non-migratory
migrating
sparkler sparkling sparkles sparkled sparklers non-sparkling sparkle sparklingly</p>
      <p>Example Consider for instance the communities represented in Figure 2. The representative
for the word family finsulted ;insulting ;insult ;insults ;insultingly g is insult since it is the shortest
word. The complete analyses for the words are the following:
insultingly
insulting
insulted
insults
insult
insult ly ingly
insult ing
insult ed
insult s
insult
Two transformation rules apply to the word insultingly : ^(.+)ly$ ! n1 and ^(.+)ingly$ ! n1,
which are represented in the nal analysis as ly ingly.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Evaluation</title>
      <p>In this section, we report the results obtained by MorphoNet at Morpho Challenge 2009
competitions 1 (linguistic evaluation) and 2 (information retrieval). For all languages, the value of
parameter d (cross-community edge density) was empirically set to 0.1 for community detection.
6.1</p>
      <sec id="sec-6-1">
        <title>Morpho Challenge Competition 1</title>
        <p>P</p>
        <p>R</p>
        <p>F</p>
        <p>Except for Arabic, where no results have been provided for Morfessor CatMAP, MorphoNet
obtains intermediate results between both Morfessor systems. In Finnish, German and
Turkish, MorphoNet performs better than Morfessor baseline, but worse than Morfessor CatMAP. In
English, MorphoNet performs better than Morfessor CatMAP and worse than Morfessor baseline.</p>
        <p>The results show that MorphoNet consistently obtains better precision than recall, especially
in Arabic. The method relies on a list of transformation rules which are automatically acquired.
It is therefore likely that some important rules are missing, leading to low recall. This problem
might be solved by performing multiple iterations of rule induction and clustering or by applying
rules in a cascaded manner, so that one rule applies to the output of another rule.</p>
        <p>Moreover, the procedure for obtaining morpheme analyses is still very coarse and could easily
be improved by detecting composite morphemes. For instance, ingly could be decomposed into
ing and ly.</p>
        <p>Finally, transformation rules could be weighted by their frequency to improve clustering.
6.2</p>
      </sec>
      <sec id="sec-6-2">
        <title>Morpho Challenge Competition 2</title>
        <p>MorphoNet improves the IR results over unanalysed words for English and Finnish, but not
for German. While it is di cult to come up with a clear explanation, this might be due to the
compounding nature of German. Indeed, the MorphoNet system does not directly cope with
compounding for the time being, which might be detrimental to the IR task.</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Conclusions and Future Work</title>
      <p>We have described a novel linguistically motivated approach to unsupervised morpheme analysis
relying on a network representation of morphological relations between words. Due to the
underlying network representation, it is possible to use community detection and ranking methods
devised for other kinds of data. This approach is still in its very early stage, yet the results
obtained at Morpho Challenge 2009 demonstrate that it yields very promising results and thus
deserves further investigation.</p>
      <p>The method described in this paper can be considered as a baseline for network-based
morphology induction. It leaves lots of room for improvement. A rst objective would be to obtain
a better recall for morpheme analysis. This necessitates to provide a better mechanism for the
acquisition of transformation rules. It should be possible to perform multiple iterations of the rule
induction and clustering cycle or to apply rules in a cascaded manner. This is especially needed
for languages which are morphologically more complex than English such as Turkish or Finnish.
Also, we have not weighted the edges in the graph, which could be useful to improve clustering.</p>
      <p>The clustering method performs hard-clustering: each word belongs to only one family. This is
especially detrimental for languages like German, for which it would be desirable to allow multiple
family membership in order to take compounding into account. In the future, we would therefore
like to better address compounding.</p>
      <p>Graphs also open up the way for a new form of modelisation of morphology enabling the
analysis of crucial morphological properties. Node properties in the graph could be used to rank
nodes and detect base words in families, using algorithms such as PageRank. Moreover, edge
properties could be employed to di erentiate between di erent forms of morphological processes
such as in ection and derivation. We will consider these posibilities in our future work.
[8] Mathias Creutz and Krista Lagus. Inducing the Morphological Lexicon of a Natural Language
from Unannotated Text. In Proceedings of the International and Interdisciplinary Conference
on Adaptive Knowledge Representation and Reasoning (AKRR'05), 2005.
[9] Sajib Dasgupta and Vincent Ng. High-Performance, Language-Independent Morphological
Segmentation. In Proceedings of the Conference of the North American Chapter of the
Association for Computational Linguistics (HLT-NAACL 2007), pages 155{163, 2007.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Mark</given-names>
            <surname>Arono</surname>
          </string-name>
          and
          <article-title>Kirsten Anne Fudeman</article-title>
          . What is morphology? Wiley-Blackwell,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Marco</given-names>
            <surname>Baroni</surname>
          </string-name>
          , Johannes Matiasek, and
          <string-name>
            <given-names>Harald</given-names>
            <surname>Trost</surname>
          </string-name>
          .
          <article-title>Unsupervised discovery of morphologically related words based on orthographic and semantic similarity</article-title>
          .
          <source>In Proceedings of the ACL Workshop on Morphological and Phonological Learning</source>
          <year>2002</year>
          , pages
          <fpage>48</fpage>
          {
          <fpage>57</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Laurie</given-names>
            <surname>Bauer</surname>
          </string-name>
          . Introducing Linguistic Morphology. Georgetown University Press,
          <year>2003</year>
          . 2nd edition.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Delphine</given-names>
            <surname>Bernhard</surname>
          </string-name>
          .
          <article-title>Unsupervised Morphological Segmentation Based on Segment Predictability and Word Segments Alignment</article-title>
          .
          <source>In Proceedings of the Pascal Challenges Workshop on the Unsupervised Segmentation of Words into Morphemes</source>
          , pages
          <volume>19</volume>
          {
          <fpage>23</fpage>
          ,
          <string-name>
            <surname>April</surname>
          </string-name>
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Delphine</given-names>
            <surname>Bernhard</surname>
          </string-name>
          .
          <article-title>Apprentissage non supervise de familles morphologiques par classi cation ascendante hierarchique</article-title>
          .
          <source>In Actes de la 14e conference sur le Traitement Automatique des Langues Naturelles { TALN</source>
          <year>2007</year>
          , pages
          <fpage>367</fpage>
          {
          <fpage>376</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Joan</given-names>
            <surname>Bybee</surname>
          </string-name>
          .
          <article-title>Morphology: A Study of the Relation between Meaning and Form</article-title>
          . Benjamins, Philadelphia,
          <year>1985</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Mathias</given-names>
            <surname>Creutz</surname>
          </string-name>
          and
          <string-name>
            <given-names>Krista</given-names>
            <surname>Lagus</surname>
          </string-name>
          .
          <article-title>Unsupervised Discovery of Morphemes</article-title>
          .
          <source>In Proceedings of the ACL Workshop on Morphological and Phonological Learning</source>
          <year>2002</year>
          , pages
          <fpage>21</fpage>
          {
          <fpage>30</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Vera</given-names>
            <surname>Demberg</surname>
          </string-name>
          .
          <article-title>A Language-Independent Unsupervised Model for Morphological Segmentation</article-title>
          .
          <source>In Proceedings of the 45th Annual Meeting of the Association of Computational Linguistics</source>
          , pages
          <volume>920</volume>
          {
          <fpage>927</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Beate</surname>
            <given-names>Dorow</given-names>
          </string-name>
          , Dominic Widdows, Katerina Ling,
          <string-name>
            <surname>Jean-Pierre</surname>
            <given-names>Eckmann</given-names>
          </string-name>
          , Danilo Sergi, and
          <string-name>
            <given-names>Elisha</given-names>
            <surname>Moses</surname>
          </string-name>
          .
          <article-title>Using Curvature and Markov Clustering in Graphs for Lexical Acquisition and Word Sense Discrimination</article-title>
          .
          <source>In 2nd MEANING Workshop</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Dayne</given-names>
            <surname>Freitag</surname>
          </string-name>
          .
          <article-title>Morphology Induction from Term Clusters</article-title>
          .
          <source>In Proceedings of the Ninth Conference on Computational Natural Language Learning (CoNLL-2005)</source>
          , pages
          <fpage>128</fpage>
          {
          <fpage>135</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Eric</given-names>
            <surname>Gaussier</surname>
          </string-name>
          .
          <article-title>Unsupervised learning of derivational morphology from in ectional lexicons</article-title>
          .
          <source>In Proceedings of the Workshop on Unsupervised Methods in Natural Language Processing</source>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Nabil</given-names>
            <surname>Hathout</surname>
          </string-name>
          .
          <article-title>From WordNet to CELEX: acquiring morphological links from dictionaries of synonyms</article-title>
          .
          <source>In Proceedings of the Third International Conference on Language Resources and Evaluation</source>
          , pages
          <volume>1478</volume>
          {
          <fpage>1484</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Nabil</given-names>
            <surname>Hathout</surname>
          </string-name>
          .
          <article-title>Acquistion of the Morphological Structure of the Lexicon Based on Lexical Similarity and Formal Analogy</article-title>
          .
          <source>In Proceedings of the 3rd Textgraphs workshop on Graph-based Algorithms for Natural Language Processing (COLING</source>
          <year>2008</year>
          ), pages
          <fpage>1</fpage>
          <issue>{8</issue>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Yutaka</surname>
            <given-names>Matsuo</given-names>
          </string-name>
          , Takeshi Sakaki, K^oki Uchiyama, and
          <string-name>
            <given-names>Mitsuru</given-names>
            <surname>Ishizuka</surname>
          </string-name>
          .
          <article-title>Graph-based Word Clustering using a Web Search Engine</article-title>
          .
          <source>In Proceedings of the 2006 Conference on Empirical Methods in Natural Language Processing</source>
          , pages
          <volume>542</volume>
          {
          <fpage>550</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Rada</given-names>
            <surname>Mihalcea</surname>
          </string-name>
          .
          <article-title>Unsupervised Large-Vocabulary Word Sense Disambiguation with Graphbased Algorithms for Sequence Data Labeling</article-title>
          .
          <source>In Proceedings of the HLT/EMNLP 2005 Conference</source>
          , pages
          <volume>411</volume>
          {
          <fpage>418</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Rada</given-names>
            <surname>Mihalcea</surname>
          </string-name>
          and
          <string-name>
            <given-names>Paul</given-names>
            <surname>Tarau</surname>
          </string-name>
          .
          <source>TextRank: Bringing Order into Texts. In Dekang Lin and Dekai Wu</source>
          , editors,
          <source>Proceedings of EMNLP 2004</source>
          , pages
          <fpage>404</fpage>
          {
          <fpage>411</fpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Sylvain</given-names>
            <surname>Neuvel</surname>
          </string-name>
          and
          <string-name>
            <given-names>Sean A.</given-names>
            <surname>Fulop</surname>
          </string-name>
          .
          <article-title>Unsupervised Learning of Morphology Without Morphemes</article-title>
          .
          <source>In Proceedings of the ACL Workshop on Morphological and Phonological Learning</source>
          <year>2002</year>
          , pages
          <fpage>31</fpage>
          {
          <fpage>40</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>M. E. J.</given-names>
            <surname>Newman</surname>
          </string-name>
          .
          <article-title>Fast algorithm for detecting community structure in networks</article-title>
          .
          <source>Physical Review E</source>
          ,
          <volume>69</volume>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>M. E. J.</given-names>
            <surname>Newman</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Girvan</surname>
          </string-name>
          .
          <article-title>Finding and evaluating community structure in networks</article-title>
          .
          <source>Physical Review E</source>
          ,
          <volume>69</volume>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>Patrick</given-names>
            <surname>Schone</surname>
          </string-name>
          and
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Jurafsky</surname>
          </string-name>
          .
          <article-title>Knowledge-Free Induction of Morphology Using Latent Semantic Analysis</article-title>
          .
          <source>In Proceedings of the Fourth Conference on Computational Natural Language Learning and of the Second Learning Language in Logic Workshop</source>
          , pages
          <volume>67</volume>
          {
          <fpage>72</fpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Stijn van Dongen</surname>
          </string-name>
          .
          <article-title>Graph Clustering by Flow Simulation</article-title>
          .
          <source>PhD thesis</source>
          , University of Utrecht,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>