Elamur Research⌕
☰
home / papers / 2004 / SMOR: A German Computational Morphology Covering Derivation, Composition and Inflection

SMOR: A German Computational Morphology Covering Derivation, Composition and Inflection

Summary

SMOR addresses a gap in German computational morphology. Earlier finite-state systems either depended mainly on large word lists (WordManager, GerTWOL) or handled only part of the problem: DMOR has no derivation component, and DeKo has no inflection. SMOR covers productive derivation, composition and inflection in a single analyser, built with the open SFST-Tools. The lexicon gives every stem and affix feature labels: entry type, word class, stem type (base/derivation/compounding), origin and complexity. Affixes use these labels to restrict which bases they attach to. The transducer is built in stages. Suffixes, then one prefix, then more suffixes are concatenated and checked by feature filters. Stems are then joined into compounds, inflectional endings are added, and morphophonological rules map the result to surface spelling. The authors tested it on 900 unseen word forms from the ELNC corpus, sampled across three frequency bands. SMOR analysed 85% of them, and about 96% of those analyses were correct. It runs at over 4000 words per second. This makes it a practical, freely available tool for German text, where ad hoc compounds and derivations are frequent.

Key points

  • Implementation: about 1500 lines of SFST code, not counting the lexicon. SFST-Tools are released under the GNU GPL.
  • Inflection: handled by continuation classes that were converted automatically from DMOR's code.
  • Overall test results: on 900 ELNC word forms (LDC95T11, 300 per frequency band), 767 were analysed and 31 of those analyses were wrong.
  • Results by frequency band: high-frequency forms were 96.7% analysed and 99.3% correct. Low-frequency forms were only 71% analysed.
  • Corpus coverage: across all alphabetic-only types in ELNC, SMOR analysed 66.8%.
  • Speed: more than 4000 words/s with fst-infl2 on a 750 MHz Sun Blade 1000.

Interesting ideas

  • I1. Affixes as lexicon entries with selection features. Affixes are listed in the lexicon like ordinary morphemes, with features stating what bases they accept. Word formation then becomes plain concatenation followed by filtering. Grammar stays declarative and easy to extend, which suits richly derivational languages such as Ukrainian.
  • I2. Three distinct stem types. The lexicon separates base, derivation and compounding stems, and default rules derive the regular variants (for example, the nominative singular also serving as a compounding stem). Only irregular stems need to be listed by hand, which keeps the lexicon small.
  • I3. Rules composed in sequence. Phonological rules are chained by composition rather than run in parallel. This avoids interactions between rules and makes debugging much easier.
  • I4. A pragmatic limit on prefixes. Allowing several prefixes, whose features must match distant suffixes, made the number of transducer states explode. The authors limited words to one prefix and backed the choice with a linguistic argument: apparent double prefixes are really lexicalised stems.
  • I5. Frequency-stratified evaluation with tolerant gold labels. The test set is split into high, medium and long-tail bands, and any reasonable segmentation depth counts as correct. This shows where coverage drops (names, misspellings, rare formations) and avoids unproductive arguments over a single correct analysis.

Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.

Fields: Linguistics & languages

Cited by

80 papers of our library cite it (of the 140673 whose bibliographies we read); 4 of them have a page here, 76 not yet.

Cite

The paper itself, not this page. BibTeX from the library's record of the work.

@inproceedings{schmid2004smor,
  title = {{SMOR: A German Computational Morphology Covering Derivation, Composition and Inflection}},
  author = {Schmid, Helmut and Fitschen, Arne and Heid, Ulrich},
  booktitle = {Proceedings of the Fourth International Conference on Language Resources and Evaluation (LREC'04)},
  year = {2004},
  doi = {10.63317/5psp25oubt32},
  url = {https://doi.org/10.63317/5psp25oubt32}
}

References

8 references, 0 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

  1. Domenig, Marc and Alain Hsiung, 1996. Concepts and tools for lexical knowledge acquisition. AI communications, 9(2):79–82. ↗
  2. Erben, Johannes, 2000. Einführung in die deutsche Wortbildungslehre. Berlin, Germany: Erich Schmidt Verlag, 4th edition. find
  3. Haapalainen, Mariikka and Ari Majorin, 1995. Gertwol: Ein System zur automatischen Wortformerkennung deutscher Wörter. Technical report, Lingsoft Inc. find
  4. Heid, Ulrich, Bettina Säuberlich, and Arne Fitschen, 2002. Using descriptive generalisations in the acquisition of lexical data for word formation. In Proceedings of the 3rd Conference on Language Resources and Evaluation, volume IV. Las Palmas de Gran Canaria, Spain. find
  5. Lüdeling, Anke and Arne Fitschen, 2002. An integrated lexicon for the automatic analysis of complex words. In Proceedings of the Tenth EURALEX International Congress, volume I. Copenhagen, Denmark. find
  6. Lorenz, Oliver, 1997. Automatische Wortformerkennung für das Deutsche im Rahmen von MALAGA. Master’s thesis, Friedrich-Alexander-Universität, Erlangen, Germany. find
  7. Schiller, Anne, 1996. Deutsche Flexions- und Komposi-tionsmorphologie mit PC-KIMMO. In Roland Hausser (ed.), Proceedings, 1. Morpholympics, Erlangen, 7./8. März 1994. Tübingen: Niemeyer. find
  8. Schmid, Tanja, Anke Lüdeling, Bettina Säuberlich, Ulrich Heid, and Bernd Möbius, 2001. DeKo: Ein System zur Analyse komplexer Wörter. In GLDV - Jahrestagung 2001. find

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/papers/schmid-2004-smor-german-computational-morphology-covering/