[Mova](https://md.mova.elamur.ai/free/en/) · [this page in HTML](https://mova.elamur.ai/free/en/docs/papers/russell-1986-dictionary-morphological-analyser-english/)

[home](https://md.mova.elamur.ai/free/en/) / [docs](https://md.mova.elamur.ai/free/en/docs/) / [papers](https://md.mova.elamur.ai/free/en/docs/papers/) / [English](https://md.mova.elamur.ai/free/en/docs/papers/en/) / A Dictionary and Morphological Analyser for English

# A Dictionary and Morphological Analyser for English

**Authors:** G.J. Russell, S.G. Pulman, G.D. Ritchie and A.W. Black · **Year:** 1986 · **Venue:** Coling 1986, Volume 1: The 11th International Conference on Computational Linguistics **Link:** [aclanthology.org/C86-1066](https://aclanthology.org/C86-1066/) · **Licence:** [CC BY-NC-SA 3.0](https://creativecommons.org/licenses/by-nc-sa/3.0/) (ACL Anthology, before 2016) — summary only

[**21** citations](https://openalex.org/works?filter=cites:W2054179835) openalex-snapshot · 2026-10-14[**6** citations in our library](https://md.mova.elamur.ai/free/en/docs/papers/cited-by/russell-1986-dictionary-morphological-analyser-english/) of the 140673 papers whose bibliographies we read[Coling 1986 Volume 1: The 11th International Conference on Computational Linguistics](https://aclanthology.org/volumes/C86-1/)[licence](https://creativecommons.org/licenses/by-nc-sa/3.0/)

- [Publisher's page](https://aclanthology.org/C86-1066/)
- [PDF](https://aclanthology.org/C86-1066.pdf)
- [DOI 10.3115/991365.991446](https://doi.org/10.3115/991365.991446)
- [OpenAlex](https://openalex.org/W2054179835)

**Authors (4)**

1. [G.J. Russell](https://openalex.org/A5049753688) h 10 · 228 citations · 18 works
2. [S.G. Pulman](https://openalex.org/A5109171941) h 32 · 3307 citations · 224 works
3. [G.D. Ritchie](https://openalex.org/A5113467649) h 27 · 3695 citations · 118 works
4. [A.W. Black](https://openalex.org/A5107337645) [ORCID](https://orcid.org/0000-0001-8820-8831) · h 61 · 18794 citations · 436 works

Citations and author metrics from openalex-snapshot (2026-10-14); authors with the same name are not always told apart.

## What it is about

The paper describes the first state of a dictionary system for English built for database front-ends. It is designed for at least 10,000 words, with inflectional and derivational morphology. The lexicon is a file of entries with a syntactic category in the feature notation of Generalized Phrase Structure Grammar, and the word grammar is a unification grammar run by an active chart parser. Three mechanisms keep the entries short: completion rules add features from existing ones (a word with plural marking is marked as not inflectable), and multiplication rules copy an entry, for instance to give nouns and adjectives an intransitive variant. Features such as INFL and STEM stop double inflection, so that "walked" and "walking" are accepted and "walkinged" is not. Fifteen spelling rules are compiled into deterministic finite-state transducers. The prototype has about 3,500 entries, which compile in about ninety minutes. No accuracy figure is reported.

## Ideas

- I1. `en/src/morph.rs`: a completion table in code, for example "PLU+ implies not inflectable", "ER-comparative implies not inflectable", written as a list of rules with a reason for each, and applied to the lexicon at build time.
- I2. Use the INFL/STEM idea as a negative control for the lemmatiser: "walkinged", "childrens" and "goed" must not be produced by `en/src/morph.rs`, and a test that generates them must fail.
- I3. The spelling rules as one transducer per rule: the epenthesis rule (insert e before s after sibilants, as in "boxes") can be a small deterministic table in `en/src/morph.rs`, tested over all lemmas in the dictionary, with a count of changed forms as the measure.
- I4. Store irregular forms in the lexicon rather than in rules, as the paper recommends, and measure the size of each table. Report both the table size and the lemma accuracy on a held-out list, to show the cost.

## For Mova

The chapters are [06. Spelling rules: inflection, derivation, compounds and national standards](https://md.mova.elamur.ai/free/en/docs/languages/en/06-spelling-rules/) for the spelling rules, [11. Nouns](https://md.mova.elamur.ai/free/en/docs/languages/en/11-nouns/) and [13. Verbs](https://md.mova.elamur.ai/free/en/docs/languages/en/13-verbs/) for the inflection, and [14. Irregular verbs](https://md.mova.elamur.ai/free/en/docs/languages/en/14-irregular-verbs/) for the stored forms. The code is `en/src/morph.rs` (inflection and `morph::archaic`) and `en/src/dict.rs`. The measure: lemma and inflection accuracy on a held-out list, the count of generated illegal forms (must be zero, with a negative control of double inflections), and the size of the stored irregular table, run twice for determinism.

## Cite

The paper itself, not this card. BibTeX from the library's record of the work. [DOI 10.3115/991365.991446](https://doi.org/10.3115/991365.991446)

```
@inproceedings{russell1986dictionary,
  title = {{A Dictionary and Morphological Analyser for English}},
  author = {Russell, G.J. and Pulman, S.G. and Ritchie, G.D. and Black, A.W.},
  booktitle = {Coling 1986 Volume 1: The 11th International Conference on Computational Linguistics},
  year = {1986},
  doi = {10.3115/991365.991446},
  url = {https://doi.org/10.3115/991365.991446}
}
```

- [← previous Towards a Heuristic Categorization of Prepositional Phrases in English with WordNet](https://md.mova.elamur.ai/free/en/docs/papers/rudzicz-2010-towards-heuristic-categorization-prepositional-phrases/)
- [next → A semiautomatic lemmatisation procedure for treebanks. Old English strong and weak verbs](https://md.mova.elamur.ai/free/en/docs/papers/saenz-2017-semiautomatic-lemmatisation-procedure-treebanks-old/)
- [↑ back to English](https://md.mova.elamur.ai/free/en/docs/papers/en/)
