Elamur Research⌕
☰
home / papers / 1994 / Symmetric Pattern Matching Analysis for English Coordinate Structures

Symmetric Pattern Matching Analysis for English Coordinate Structures

Paper · 1994 · Akitoshi Okumura and Kazunori Muraki

Summary

The paper addresses a long-standing difficulty for rule-based machine translation: deciding which constituents an English coordinator ("and", "or", "but", commas and similar words) actually joins. Grammar-based approaches tend to produce an explosion of candidate parses, and the problem worsens with part-of-speech ambiguity, unknown words and ellipsis. The authors exploit the tendency of conjuncts to look alike. Each word is described by three feature layers: phrase role, a fine-grained word class, and morphological shape. A "balance matching" procedure then searches for the left and right spans around the conjunction that share the most features. The resulting scope is passed top-down to the parser. Patterns and weights were derived from 10,000 conjunctive sentences in technical manuals. When tested on 15,000 further sentences inside the PIVOT English-Japanese MT system, the module gave correct scope for roughly 75% of them. It nearly eliminated backtracking and helped resolve ambiguous and unknown words. This matters because parallelism proves to be a cheap and robust cue that complements hand-written grammar rules.

Key points

  • Each word is represented by three feature sets. The phrase feature takes values such as Predicative, Nominal, Nominal-Premodifier, Nominal-Postmodifier and Predicate-modifier. The word feature has about 120 subclasses of parts of speech, such as NounInstrument or NounHuman. The morphological feature pairs a word with its character type, such as alphabet_hyphen_arabic-numbers.
  • Balance matching uses three operations: feature intersection, matching of word-feature sets, and balancing of the two lists. Its goal is to pick the start of the left conjunct and the end of the right conjunct that give maximum shared features.
  • Analysis of 10,000 conjunctive sentences from technical manuals yielded about 300 coordinate patterns. The feature weights were set manually as binary values (1.0 or 0.0).
  • The evaluation used 15,000 held-out sentences in PIVOT, which has a 100,000-word dictionary. Results:
    • Scope was correct for about 75% of sentences.
    • Backtracking was largely removed.
    • About one sixth of the sentences contained unknown words.
    • Word disambiguation accuracy roughly doubled.
  • The authors name three planned improvements: local filtering rules applied before matching, learned real-valued weights, and semantic similarity measures based on a taxonomy.

Interesting ideas

  • I1. Conjunct scope is treated as an alignment problem: the system picks the left and right spans whose per-word feature sets overlap most, which turns a parse-explosion problem into one bounded search.
  • I2. Ambiguous word classes are kept as sets and intersected with the counterpart word in the other conjunct, so parallelism itself removes noun/verb readings (as with "ditching hatches and escape hatches").
  • I3. Character-shape classes (case pattern, letter-hyphen-digit forms such as "uranium-235") act as a fallback feature, so unknown words can still be matched against their counterparts.
  • I4. Gapped material is recovered as the set difference between a fuller left conjunct and a shorter right conjunct, which restores the elided verb phrase or head noun.
  • I5. Coordination scope is resolved in a cheap pre-pass and handed down as constraints, so the main analyzer avoids costly backtracking.

For Mova

How these ideas could serve Mova, our small open language model — its files, stages and tests:

  • I1 (tree): A symmetry score over candidate conjunct spans could rerank conj attachments from the perceptron parser or gparse, and the aligned features would also serve as a readable justification.
  • I2 (tokens): The tagger could keep k-best tag sets inside coordinations and narrow them by intersecting with the aligned twin, logging which counterpart forced each choice.
  • I3 (tokens): Shape features for out-of-vocabulary tokens such as codes, model numbers and abbreviations could feed both tagging and coordination decisions when no lexicon entry exists.
  • I4 (frames): Gapping constructions could be expanded into complete who-did-what frames by copying the missing predicate and arguments from the aligned conjunct, with the alignment recorded as the explanation.
  • I5 (tree): A symmetry-based scope hint could constrain or seed the dependency parser, or serve as one more witness when building silver coordination data.

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

 Institutions

 Fields, topics and concepts

📚 Shelves 4The field of science this work belongs to (OpenAlex fields).Computer Science · 16,667 worksArtificial Intelligence · 16,194 worksArts and Humanities · 16,039 worksLanguage and Linguistics · 15,891 works

🧭 Topics 1Research subjects and languages the work is about.English · 2,263 works

Cite

Cite as Akitoshi Okumura and Kazunori Muraki. 1994. Symmetric Pattern Matching Analysis for English Coordinate Structures. Fourth Conference on Applied Natural Language Processing.

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

@inproceedings{okumura1994symmetric,
  title = {{Symmetric Pattern Matching Analysis for English Coordinate Structures}},
  author = {Akitoshi Okumura and Kazunori Muraki},
  booktitle = {Fourth Conference on Applied Natural Language Processing},
  year = {1994},
  doi = {10.3115/974358.974368},
  url = {https://doi.org/10.3115/974358.974368}
}

References

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

  1. 1981. INTRO-D UCTION TO TEXT LING UISTICS. Longman R.. Beaugrande and W. Dressier. Group Limited, Harlow, Essex. find
  2. S.A. Blackwell. 1981. Processing conjunctions in an atn parser. Technical report, University of Cambridge. Unpublished M.Phil. Dissertation. find
  3. B.K Boguraev, K. Sparck-Jones, and Y.(eds) Wilks, editors. 1983. Recognizing Conjunctions within the ATN Framework. Ellis Horwood. find
  4. S. Fong and R.C. Berwick. 1985. New approaches to parsing conjunctions using prolog. In Proceedings of the 23rd A CL Conference, Chicago. find
  5. G. Gazdar. 1981. Unbounded Dependencies and Coordinate Structure. ↗
  6. X. Huang. 1983. Dealing with conjunctions in a machine translation environment. In Proceedings of European A CL Conference. find
  7. X. Huang. 1984. Dealing with conjunctions in a machine translation environment. In Proceeding of COLING84. find
  8. Kevin Knight. 1993. Building a large ontology for machine translation. In Proceedings of the ARPA Human Language Technology Workshop, Princeton, New Jersey. AR.PA. find
  9. D. Kosy. 1986. Parsing conjunctions deterministically. In Proceedings of the 24th A CL Conference. output sentences ) find

Updated

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/en/papers/okumura-1994-symmetric-pattern-matching-analysis-english/