Improving Morphology Induction by Learning Spelling Rules
Proceedings of the Twenty-First International Joint Conference on Artificial Intelligence. Pages 1531-1535.
© 2009 International Joint Conferences on Artificial Intelligence
Abstract
Unsupervised learning of morphology is an important task for human learners and in natural language processing systems. Previous systems focus on segmenting words into substrings (taking ⇒ tak.ing), but sometimes a segmentation-only analysis is insufficient (e.g., taking may be more appropriately analyzed as take+ing, with a spelling rule accounting for the deletion of the stem-final e). In this paper, we develop a Bayesian model for simultaneously inducing both morphology and spelling rules. We show that the addition of spelling rules improves performance over the baseline morphology-only model.Jason Naradowsky, Sharon Goldwater
- [Baayen et al., 1995] R. Baayen, R. Piepenbrock, and L. Gu- likers. The CELEX lexical database (release 2), 1995.
- [Chomsky and Halle, 1968] N. Chomsky and M. Halle. The Sound Pattern of English. Longman Higher Education, 1968.
- [Creutz and Lagus, 2005] M. Creutz and K. Lagus. Induc- ing the morphological lexicon of a natural language from unannotated text. In Proceedings of the International and Interdisciplinary Conference on Adaptive Knowledge Rep- resentation and Reasoning, 2005.
- [Dasgupta and Ng, 2006] S. Dasgupta and V. Ng. Unsuper- vised morphological parsing of Bengali. Language Re- sources and Evaluation, 40((3-4)), 2006.
- [Dasgupta and Ng, 2007] S. Dasgupta and V. Ng. High- performance, language-independent morphological seg- mentation. In Proceedings of (NAACL-HLT), 2007.
- [Freitag, 2005] D. Freitag. Morphology induction from term clusters. In Proceedings of the Ninth Conference on Computational Natural Language Learning (CONLL '05), 2005.
- [Gelman et al., 2004] A. Gelman, J. Carlin, H. Stern, and D. Rubin. Bayesian Data Analysis. Chapman & Hall/CRC, New York, 2004.
- [Gilks et al., 1996] W.R. Gilks, S. Richardson, and D. J. Spiegelhalter, editors. Markov Chain Monte Carlo in Practice. Chapman and Hall, Suffolk, 1996.
- [Goldsmith, 2001] J. Goldsmith. Unsupervised learning of the morphology of a natural language. Computational Lin- guistics, 27:153-198, 2001.
- [Goldsmith, 2006] J. Goldsmith. An algorithm for the un- supervised learning of morphology. Journal of Natural Language Engineering, 12(3):1-19, 2006.
- [Goldwater and Johnson, 2004] S. Goldwater and M. John- son. Priors in Bayesian learning of phonological rules. In Proceedings of the Seventh Meeting of the ACL Special Interest Group in Computational Phonology (SIGPHON '04), 2004.
- [Goldwater and McClosky, 2005] S. Goldwater and D. Mc- Closky. Improving statistical MT through morphological analysis. In Proceedings of Empirical Methods in Natural Language Processing, Vancouver, 2005.
- [Goldwater et al., 2006] S. Goldwater, T. Griffiths, and M. Johnson. Interpolating between types and tokens by estimating power-law generators. In Advances in Neural Information Processing Systems 18, 2006.
- [Larkey et al., 2002] L. Larkey, L. Ballesteros, and M. Con- nell. Improving stemming for Arabic information re- trieval: Light stemming and co-occurrence analysis. In Proceedings of the 25th International Conference on Re- search and Development in Information Retrieval (SIGIR), pages 275-282, 2002.
- [Marcus et al., 1993] M. Marcus, B. Santorini, and M. A. Marcinkiewicz. Building a large annotated corpus of En- glish: the Penn Treebank. Computational Linguistics, 19(2):331-330, 1993.
- [Minka, 2003] Thomas P. Minka. Es- timating a Dirichlet distribution. http://research.microsoft.com/ minka/papers/dirichlet/, 2003. Link
- [Monson et al., 2004] C. Monson, A. Lavie, J. Carbonell, and L. Levin. Unsupervised induction of natural language morphology inflection classes. In Proceedings of the Sev- enth Meeting of the ACL Special Interest Group in Compu- tational Phonology (SIGPHON '04), pages 52-61, 2004.
- [Pierrehumbert, 2003] J. Pierrehumbert. Probabilistic phonology: Discrimination and robustness. In R. Bod, J. Hay, and S. Jannedy, editors, Probabilistic linguistics. MIT Press, Cambridge, MA, 2003.
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
1 Introduction
In natural language, words are often constructed from multiple morphemes, or meaning-bearing units, such as stems and suffixes. Identifying the morphemes within words is an important task both for human learners and in natural language processing (NLP) systems, where it can improve performance on a variety of tasks by reducing data sparsity [Goldwater and McClosky, 2005; Larkey et al., 2002]. Unsupervised learning of morphology is particularly interesting, both from a cognitive standpoint (because developing unsupervised systems may shed light on how humans perform this task) and for NLP (because morphological annotation is scarce or nonexistent in many languages). Existing systems, such as [Goldsmith, 2001] and [Creutz and Lagus, 2005], are relatively successful in segmenting words into constituent morphs (essentially, substrings), e.g. reporters ⇒ report.er.s. However, strategies based purely on segmentation of observed forms make systematic errors in identifying morphological relationships because many of these relationships are obscured by spelling rules that alter the observed forms of words. 1 For example, most English verbs take -ing as the present continuous tense ending (walking), but after stems ending in e, the e is deleted (taking), while for some verbs, the final stem consonant is doubled (shutting, digging). A purely segmenting system will be forced to segment shutting as either shut.ting
1 Human learners encounter an analogous problem with phonological rules that alter the observed forms of spoken words.
Sharon Goldwater
School of Informatics University of Edinburgh Edinburgh, EH8 9AB, UK
sgwater@inf.ed.ac.uk
or shutt.ing. In the first case, shutting will be correctly identified as sharing a stem with words such as shut and shuts, but will not share a suffix with words such as walking and running. In the second case, the opposite will be true. In this paper, we present a Bayesian model of morphology that identifies the latent underlying morphological analysis of each word (shut+ing) 2 along with spelling rules that generate the observed surface forms.
Most current systems for unsupervised morphological analysis in NLP are based on various heuristic methods and perform segmentation only [Monson et al., 2004; Freitag, 2005; Dasgupta and Ng, 2006]; [Dasgupta and Ng, 2007] also infers some spelling rules. Although these can be effective, our goal is to investigate methods which can eventually be built into larger joint inference systems for learning multiple aspects of language (such as morphology, phonology, and syntax) in order to examine the kinds of structures and biases that are needed for successful learning in such a system. For this reason, we focus on probabilistic models rather than heuristic procedures.
Previously, [Goldsmith, 2006] and [Goldwater and Johnson, 2004] have described model-based morphology induction systems that can account for some variations in morphs caused by spelling rules. Both systems are based on the Minimum Description Length principle and share certain weaknesses that we address here. In particular, due to their complex MDL objective functions, these systems incorporate special-purpose algorithms to search for the optimal morphological analysis of the input corpus. This raises the possibility that the search procedures themselves are influencing the results of these systems, and makes it difficult to extend the underlying models or incorporate them into larger systems other than through a strict 1-best pipelined approach. Indeed, each of these systems extends the segmentation-only system of [Goldsmith, 2001] by first using that system to identify a segmentation, and then (in a second step), finding spelling rules to simplify the original analysis. In contrast, the model presented here uses standard sampling methods for inference, and provides a way to simultaneously learn both morphological analysis and spelling rules, allowing information from each component to flow to the other during learning. We show that the addition of spelling rules allows our model to outperform the earlier segmentation-only Bayesian model of [Goldwater et al., 2006], on which it is based.
2 In what follows, we use '+' to indicate an underlying morpheme boundary, and '.' to indicate a surface segmentation.
In the remainder of this paper, we begin by reviewing the baseline model from [Goldwater et al., 2006]. We then describe our extensions to it and the sampler we use for inference. We present experiments demonstrating that the combined morphology-spelling model outperforms the baseline. Finally, we discuss remaining sources of error in the system and how we might address them in the future.
2 Baseline segmentation model
We take as our baseline the simple model of morphology described in [Goldwater et al., 2006], which generates a word w in three steps:
- Choose a morphological class c for w.
- Choose a stem t conditioned on c.
- Choose a (possibly empty) suffix f conditioned on c.
Since t and f are assumed to be conditionally independent given c, we have
and P (w) = ∑(c,t,f :t.f=w) P (c, t, f ) where the sum is over all stem-suffix combinations that can be concatenated to form w. This model is of course simplistic in its assumption that words may only consist of two morphs; however, for the test set of English verbs that was used by [Goldwater et al., 2006], two morphs is sufficient. A similar model that allows multiple morphs per word is described in [Goldsmith, 2001].
Goldwater et al. present the model above within a Bayesian framework in which the goal is to identify a high-probability sequence of classes, stems, and suffixes (c, t, f ) given an observed sequence of words w. This is done using Bayes' rule:
Note that the likelihood P (w | c, t, f ) can take on only two possible values: 1 if the observed words are consistent with t and f , and 0 otherwise. Therefore, the prior distribution over analyses P (c, t, f ) is crucial to inference. As in other model-based unsupervised morphology learning systems [Goldsmith, 2001; Creutz and Lagus, 2005], Goldwater et al. assume that sparse solutions - analyses containing fewer total stems and suffixes - should be preferred. This is done by placing symmetric Dirichlet priors over the multinomial distributions from which c, t, and f are drawn:
where θc, θt|c, and θf|c are the multinomial parameters for classes, stems, and suffixes, and κ, τ, and φ are the respective Dirichlet hyperparameters. We discuss below the significance of the hyperparameters and how they can be used to favor sparse solutions. Under this model, the probability of a particular analysis can be computed as
| Word | Analysis |
| abandon | abandon. |
| abandoned | abandon.ed |
| abandoning | abandon.ing |
| abandons | abandon.s |
| abate | abat.e |
| abated | abat.ed |
| abates | abat.es |
| abating | abat.ing |
where N is the total number of words and the notation x-i indicates x1 . . . xi-1. The probability of each factor is computed by integrating over the parameters associated with that factor. For example,
where n(-i) c is the number of occurrences of c in c-i, n(-i) is the length of c-i (= i - 1), and C is the total number of possible classes. The value of the integration is a standard result in Bayesian statistics [Gelman et al., 2004], and can be used (as Goldwater et al. do) to develop a Gibbs sampler for inference. We defer discussion of inference to Section 4.
While the model described above is effective in segmenting verbs into their stems and inflectional suffixes, such a segmentation misses certain linguistic generalizations, as described in the introduction and illustrated in Figure 1. In order to identify these generalizations, it is necessary to go beyond simple segmentation of the words in the input. In the following section, we describe an extension to the above generative model in which spelling rules apply after the stem and suffix are concatenated together, so that the stem and suffix of each word may not correspond exactly to a segmentation of the observed form.
3 Accounting for spelling rules
To extend the baseline model, we introduce the notion of a spelling rule, inspired by the phonological rules of Chomsky and Halle [1968]. Each rule is characterized by a transformation and a context in which the transformation applies. We develop two models, one based on a two-character context formed with one left context character and one right context character, and the other based on a three-character context with an additional left context character. We assume that transformations only occur at morpheme boundaries, so the context consists of the final one or two characters of the (underlying) stem, and the first character of the suffix. For example, shut+ing, take+ing, sleep+s have contexts ut i, ke i, ep s. Transformations can include insertions, deletions, or empty rules, and always apply to the position immediately preceding the morpheme boundary, i.e. deletions delete the stem-final character and insertions insert a character following the stem-final character. 3 So the rule ε → t / ut i produces shutting, e → ε / ke i produces taking, and ε → ε / ep s produces sleeps. Our new model extends the baseline generative process with two additional steps:
- Choose the rule type y (insertion, deletion, empty) conditioned on x(f, t), the context defined by t and f.
- Choose a transformation r conditioned on y and x(f, t). which gives us the following joint probability:
As above, we place Dirichlet priors over the multinomial distributions from which y and r are chosen. Our expectations are that most rules should be empty (i.e., observed forms are usually the same as underlying forms), so we use a non-symmetric Dirichlet prior over rule types, with η = (ηD, ηI, ηE) being the hyperparameters over insertion, deletion, and empty rules, where ηE is set to a much larger value than ηD and ηI (we discuss this in more detail below). In addition, at most one or two different transformations should occur in any given context. We encourage this by using a small value for ρ, the hyperparameter of the symmetric Dirichlet prior over transformations.
4 Inference
We sample from the posterior distribution of our model P (c, t, f , y, r | w) using Gibbs sampling, a standard Markov chain Monte Carlo (MCMC) technique [Gilks et al., 1996]. Gibbs sampling involves repeatedly sampling the value of each variable in the model conditioned on the current values of all other variables. This process defines a Markov chain whose stationary distribution is the posterior distribution over model variables given the input data. Because the variables that define the analysis of a given word are highly dependent (only certain choices of t, f, y and r are consistent), we use blocked sampling to sample all variables for a single word at once. That is, we consider each word wi in the data in turn, consider all possible values of (c, t, f, y, r) comprising a consistent analysis A(wi) of wi, and compute the probability of each full analysis conditioned on the current analyses of all other words. We then sample an analysis for the current word according to this distribution and move on to the next word. After a suitable burn-in period, the sampler converges to sampling from the posterior distribution.
3 Permitting arbitrary substitution rules allows too much freedom to the model and yields poor results; in future work we hope to achieve better results by using priors to constrain substitutions in a linguistically plausible way.
Computing the conditional probability of A(wi) is straightforward because the Dirichlet-multinomial distributions we have constructed our model from are exchangeable: the probability of a set of outcomes does not depend on their ordering. We can therefore treat each analysis as though it is the last one in the data set, and apply the same integration over parameters that led to Equation 5. The full sampling equations for A(wi) are shown in Figure 2.
Our model contains a number of hyperparameters. Rather than setting these by hand, we optimize them by maximizing the posterior probability of each hyperparameter given all other variables in the model. For example, to maximize τ we have
which can be optimized iteratively using the following fixed point algorithm [Minka, 2003]:
5 Experiments
In this section, we describe the experiments used to test our morphological induction system. We begin by discussing our input data sets, then present two distinct evaluation methods, and finally describe the results of our experiments.
5.1 Data
For input data we use the same data set used by [Goldwater et al., 2006], the set of 7487 English verbs found in the Penn Wall Street Journal (WSJ) corpus [Marcus et al., 1993]. English verbs provide a good starting point for evaluating our system because they contain many regular patterns, but also a number of orthographic transformations. We do not include frequency information in our input corpus; this is standard in morphology induction and has both psychological [Pierrehumbert, 2003] and mathematical justifications [Goldwater et al., 2006].
5.2 Evaluation
Although evaluation measures based solely on a gold standard surface segmentation are sometimes used, it should be clear from our introduction that this kind of measure is not sufficient for our purposes. Instead, we use two different evaluation measures based on the underlying morphological structure of the data. Both of our evaluation methods use the English portion of the CELEX database [Baayen et al., 1995] to determine correctness. It contains morphological analyses of 160,594 different inflected wordforms based on 52,446 uninflected lemmata. Each morphological analysis includes both a surface segmentation as well as an abstract morphosyntactic analysis which provides the functional role
| Found | CX string | CX abstract | UF string |
| walk+ε | walk.ε | 50655+i | walk+ε |
| walk+ing | walk.ing | 50655+pe | walk+ing |
| walk+ed | walk.ed | 50655+a1S | walk+ed |
| forget+ε | forget.ε | 17577+i | forget+ε |
| forget+ing | forget.ting | 17577+pe | forget+ing |
| forgot+ε | forgot.ε | 17577+a1S | forgot+ε |
| forget+s | forget.s | 17577+e3S | forget+s |
| state+ε | state.ε | 44380+i | state+ε |
| stat+ing | stat.ing | 44380+pe | state+ing |
| state+ed | state.d | 44380+a1S | state+ed |
| stat+es | state.s | 44380+e3S | state+s |
| stat+ion | station.ε | 44405+i | station.ε |
| jump+ed | jump.ed | 24596+a1S | jump+ed |
Table 1: An example illustrating the resources used for evaluation and our two scoring methods. We suppose that Found is the analysis found by the system. CX string is the segmentation of the surface form given in CELEX. CX abstract is the abstract morpheme analysis given in CELEX (with each stem represented by a unique ID, and each suffix represented by a code such as pe for present participle), used to compute pairwise precision (PP) and pairwise recall (PR). UF string is the underlying string representation we derived based on the two CELEX representations (see text), used to compute UF accuracy (UFA). UF strings that do not match those found by the system are shown in bold. In this example, scores for stems are 10/13 (UFA), 8/10 (PP), and 8/15 (PR). Scores for suffixes are 11/13 (UFA), 9/12 (PP), and 9/16 (PR).
of any inflectional suffixes. For example, the word walking is segmented as walk.ing, and is accompanied by a pe label to denote the suffix's role in marking it as a present tense (e) participle (p). See Table 1 for further examples.
Our first evaluation method is based on the pairwise relational measure used in the recent PASCAL challenge on unsupervised morpheme analysis. 4 Consider the proposed analysis walk+ing and its corresponding gold standard entry 50655+pe. Assuming that this analysis is correct, any other correct analysis that shares the stem walk should also share the same stem ID 50655, and likewise for the suffixes.
4 http://www.cis.hut.fi/morphochallenge2007/
By comparing the pairwise relationships in the system output and the gold standard, we can compute pairwise precision (PP) as the proportion of proposed pairs that are correct, and pairwise recall (PR) as the proportion of true pairs that are correctly identified. This is reported separately for stems and suffixes along with the F-Measures of each, calculated as F = 2∗P P ∗P R PP+PR .
Our second evaluation method is designed to more directly test the correctness of underlying forms by using the analyses provided in CELEX to reconstruct an underlying form (UF) for each surface form. To identify the underlying stem for a word, we use the lemma ID number, which is the same for all inflected forms and specifies the canonical dictionary form, which is identical to the stem. To identify the underlying suffix, we map each of the suffix functional labels to a canonical string representation. Specifically, pe ⇒ ing, a1S ⇒ ed, e3S ⇒ s, and all other labels are mapped to the empty string ε. When the CELEX surface segmentation of an inflected form has an empty suffix, indicating an irregular form such as forgot.ε, we use the surface segmentation as the UF. We can then compute underlying form accuracy (UFA) for stems as the proportion of found stems that match those in the UFs, and likewise for suffixes.
5.3 Inference and hyperparameters
Our inference procedure alternates between sampling the variables in the model and updating the hyperparameters. For both the baseline and spelling-rule system, we ran the algorithm for 5 epochs, with each epoch containing 10 iterations of sampling and 10 iterations of hyperparameter updates. Although it is possible to automatically learn values for all of the hyperparameters in the model, we chose to set the values of the hyperparameters over rule types by hand to reflect our intuitions that empty rules should be far more prevalent than in insertions or deletions. That is, the hyperparameter for empty rules ηE should be relatively high, while the hyperparameters determining insertion and deletion rules, ηI and ηD, should be low (and, for simplicity, we assume they are equal). Results reported here use ηE = 5, ηI = ηD = .001 (although other similar values yield similar results). All other hyperparameters were learned.
The remaining model parameters are either determined by the data or set by hand. For the WSJ verbs data set the number of possible stems, T = 7, 306, 988, and the number of possible suffixes, F = 5, 555, are calculated by enumerating all possible segmentation of the words in the data set and accounting for every possible rule transformation. We set the number of classes C = 1 and the minimum stem length to three chararacters. Enforcing a minimum stem length ensures that even in the case of the most minimal stem and the application of an insertion rule, the underlying stem will still have two characters to form the left context.
| Word | Segmentation | Rule | |
|---|---|---|---|
| walk | walk. | ε → ε | lk # |
| walked | walk.ed | ε → ε | lk d |
| walking | walk.ing | ε → ε | lk i |
| forget | forget. | ε → ε | et # |
| forgetting | forget.ing | ε → t | et i |
| forgot | forgot. | ε → ε | ot # |
| forgets | forget.s | ε → ε | et s |
| state | state. | ε → ε | te # |
| stating | state.ing | e → ε | te i |
| stated | state.d | ε → ε | te d |
| states | state.s | ε → ε | te s |
| stationed | stationed. | ε → ε | ed # |
| jumped | jump.ed | ε → ε | mp e |
| Freq | Rule | Context | Freq | Rule | Context |
|---|---|---|---|---|---|
| 132 | e→ε | te i | 22 | e → ε | ne i |
| 59 | e→ε | re i | 15 | e→ε | me i |
| 50 | e→ε | le i | 15 | ε → e | sh s |
| 49 | e→ε | se i | 14 | ε → e | ss s |
| 43 | s →ε | es d | 14 | e → ε | ke i |
| 35 | e→ε | ze i | 12 | ε → e | ch s |
| 33 | e→ε | ge i | 12 | ε → e | at s |
| 32 | e→ε | ce i | 10 | ε → p | op i |
| 31 | e→ε | ve i | 10 | ε → p | ip e |
| 26 | e→ε | de i | 9 | ε → p | ap i |
5.4 Results
Quantitative results for the two systems are shown in Table 2, with examples of full analyses shown in Figure 3 and the most commonly inferred spelling rules in Figure 4. Overall, the augmented models dramatically outperform the baseline on the UFA stem metric, which is is not surprising considering that it is the introduction of rules that allows these models to correctly capture stems that may have been improperly segmented in the baseline (Figure 1).
However, the baseline performs better on suffix UFA by a fair margin. There are at least two contributing factors causing this. First, the addition of spelling rules allows the model to explain some suffixes in alternate undesirable ways. For instance, the -ed suffix is often analyzed as a -d suffix with an e-insertion rule, or, as in the case of symbolized, analyzed as a -d suffix with an s-deletion rule. The latter case is somewhat attributable to data sparsity, where the base form, symbolize, is not found in the data. In these circumstances it can be preferable to analyze these as symbolizes. with an empty rule, and symbolizes+d with the erroneous s-deletion rule (Figure 4), so that they share the same stem. These analyses would not be likely using a larger data set.
Second, the presence of derivational verbs in the data is a contributing factor because they are not analyzed correctly in the inflectional verbs section of CELEX, which forms our gold standard. Consider that the baseline provides the most succinct analysis of suffixes, positing just four (-ε, -s, -ed, and -ing), whereas the three-character-context model induces five (the same four with the addition of -d). The two-charactercontext model, the worst-performing system on suffix UFA, learns an additional five suffixes (-e, -es, -n, -ize, and -ized). Not all of these additional forms are unreasonable; -ize and -n are both valid suffixes, and -ized is the remainder of a correct segmentation. However, because suffixes like -ize are derivational (they change the part-of-speech of the root they attach to), they are not considered as part of the canonical dictionary of our gold standard. In this situation the UFA metric therefore provides an upper-bound for the baseline, but a lowerbound for augmented systems.
The pair-wise metrics are also susceptible to this problem, but continue to support the conclusions reached previously on overall system performance. The baseline slightly outperforms the three-character-context model in stem PP, but compares quite poorly in stem PR, and in stem PF. It again performs better than the augmented models on suffix tasks. Worth noting is that the errors made according to this metric are a small set of very pervasive mistakes. For instance, improperly segmenting -ed suffixes as -d suffixes or segmenting a stem-final e as its own suffix together contribute to more than half of all erroneous suffixes proposed by this model.
In addition to improved performance on the morphology induction task, our system also produces a probabalistic representation of the phonology of a language in the spelling rules it learns. The most frequently learned rules (Table 4) are largely correct, with just two spurious rules induced. While many of these are linguistically redundant because of the overspecification of their contexts, most refer to valid, desirable orthographic rules. Examples of these are e-deletion in various contexts (state+ing ⇒ stating ), e-insertions (pass+s ⇒ passes), and consonant doubling when taking the -ing suffix (forget+ing ⇒ forgetting, spam+ing ⇒ spamming).
6 Conclusion
As we noted in the introduction, one of the difficulties of unsupervised morphology induction is that spelling rules often act to obscure the morphological analyses of the observed words. A few previous model-based systems have tried to deal with this, but only by first segmenting the corpus into morphs, and then trying to identify spelling rules to simplify the analysis. To our knowledge, this is the first work to present a probabilistic model using a joint inference procedure to simultaneously induce both morphological analyses and spelling rules. Our results are promising: our model is able to identify morphological analyses that produce more accurate stems than the baseline while also inducing a number of spelling rules that correctly characterize the transformations in our data.
| Stems | Suffixes | |||||||
|---|---|---|---|---|---|---|---|---|
| Model | PP | PR | PF | UFA | PP | PR | PF | UFA |
| Baseline | .610 . | .647 | .628 | .580 | .461 | .722 | .563 | .921 |
| Two-Character-Context | .473 | .667 | .445 | .656 | .423 | .472 | .446 | .753 |
| Three-Character-Context | .584 | .911 | .712 | .786 | .415 | .578 | .483 | .856 |
Of course, our model is still somewhat preliminary in several respects. For example, a single stem and suffix is insufficient to capture the morphological complexity of many languages (including English), and substitution rules should ideally be allowed along with deletions and insertions. Extending the model to allow for these possibilities would create many more potential analyses, making it more difficult to identify appropriate solutions. However, there are also many sensible constraints that could be placed on the system that we have yet to explore. In particular, aside from assuming that empty rules are more likely than others, we placed no particular expectations on the kinds of rules that should occur. However, assuming some rough knowledge of the pronunciation of different letters (or a phonological transcription), it would be possible to use our priors to encode the kinds of transformations that are more likely to occur (e.g., vowels to vowels, consonants to phonologically similar consonants). We hope to pursue this line of work in future research.
Acknowledgments
The authors would like to thank Hanna Wallach for useful discussions regarding hyperparameter inference.
@inproceedings{ijcai2009p256,
title = {Improving Morphology Induction by Learning Spelling Rules},
author = {Naradowsky, Jason and Goldwater, Sharon},
booktitle = {Proceedings of the Twenty-First International Joint Conference on
Artificial Intelligence, {IJCAI-09}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Craig Boutilier},
pages = {1531--1535},
year = {2009},
url = {https://ijcai.org/proceedings/2009/256},
}
TY - CPAPER TI - Improving Morphology Induction by Learning Spelling Rules AU - Naradowsky, Jason AU - Goldwater, Sharon T2 - Proceedings of the Twenty-First International Joint Conference on Artificial Intelligence, IJCAI-09 PB - International Joint Conferences on Artificial Intelligence PY - 2009 SP - 1531 EP - 1535 UR - https://ijcai.org/proceedings/2009/256 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: