Design of LMT: A Prolog-Based Machine Translation System
What it is about
A design paper for LMT, an experimental English-to-German translation system written in Prolog. The English analysis uses Modular Logic Grammar, in which syntax, lexicon and semantics are separate modules, and the grammar is written without any reference to translation. Analysis trees carry grammatical relations, and semantic type checks run during analysis and transfer. Transfer is a syntax-to-syntax step that uses logical variables and unification, working left to right and top down. A single lexicon holds both source information and transfer information, compiled from a compact external format with defaults. German generation is a set of tree transformations on the surface structure. The text read does not give an evaluation table, so the card reports design only.
Ideas
- I1. One lexicon, two views: keep, per concept, the source-side facts (tag, frame, feature) and the target-side facts in one entry, and let a compile step derive the reader's and the encoder's tables from it. The two sides then cannot drift apart, which is the residual problem the translator already has with separate tables.
- I2. Type checks that explain themselves: give each concept a small type (animate, locative, time) and check the meta-world at read time. Every violated check is logged with the verse, the concept and the type, so a failure can be read as a reason.
- I3. Generation as counted transformations: write the word-order rules for the target as ordered tree transformations in
en/src/lin.rs, and record how many times each rule fires per sentence, so a rule that never fires is visible. - I4. Grammar without target knowledge:
tools/roundtripanalysis should not depend on the target. Test it by running the English analysis on the same sentences for two target stubs and checking that the trees are identical.
For Mova
The most direct link is the single lexicon with transfer information, which the interlingua lexicon in tools/translate/src/meta.rs lacks. The type checks suit prag and the world, where a violation should say why it happened. The grammar-independence test is a cheap control for the claim that the analysis is shared across targets.
Cite
@article{mccord1989design,
title = {{Design of LMT: A Prolog-Based Machine Translation System}},
author = {McCord, Michael C.},
journal = {Computational Linguistics},
year = {1989},
url = {https://aclanthology.org/J89-1003/}
}References
- Bennett, W. S. and Slocum, J. 1985 "The LRC Machine Translation System," Computational Linguistics 11: 111-121. find
- Bernth, A. 1988 "LODUS--A Logic-oriented Discourse Understanding System," Research Report RC 13676, IBM Research Division, Yorktown Heights, NY. find
- Byrd, R. J. 1983 "Word Formation in Natural Language Processing Systems," In Proceedings of the 8th International Joint Conference on Artificial Intelligence, Karlsruhe: 704-706. find
- Byrd, R. J. 1984 "The Ultimate Dictionary Users' Guide," IBM Research Internal Report. find
- Colmerauer, A. 1971 "Les syst6mes-Q: un formalisme pour analyser et synth6tiser des phrases sur ordinateur," Groupe TAUM, Universit6 de Montr6al, Qu6bec, Canada. find
- Colmerauer, A. et al. 1971 "TAUM-71," Groupe TAUM, Universit6 de Montr6al, Qu6bec, Canada. find
- Colmerauer, A. 1975 "Les grammaires de m6tamorphose," Internal Report, Groupe d'Intelligence Artificielle, Universit6 d'Aix-Marseille, France. find
- Colmerauer, A. 1978 "Metamorphosis Grammars," in L. Bolc (ed.), Natural Language Communication with Computers, Springer-Verlag, Berlin, W. Germany. find
- Dahl, V., and McCord, M. C. 1983 "Treating Coordination in Logic Grammars," American Journal of Computational Linguistics 9: 69--91. find
- Dahlgren, K. 1988 Naive Semantics for Natural Language Understanding, Kluwer Academic Publishers, Norwell, MA. find
- Fargues, J.; B6rard-Dugourd, A.; Landau, M. C.; Nogier, J. F.; Catach, L. 1987 "KALIPSOS Project: Conceptual Semantics and Linguistics," In Proceedings of the Conference on Artificial Intelligence and Natural Language Technology, IBM European Language Services, Copenhagen, Denmark. find
- Gazdar, G., and Pullum, G. K. 1982 "Generalized Phrase Structure Grammar: A Theoretical Synopsis," Indiana University Linguistics Club, Bloomington, IN. find
- Hirschman, L. 1986 "Conjunction in Meta-restriction Grammar," The Journal of Logic Programming 3: 299-328. find
- Huang, X-M. 1984a "The Generation of Chinese Sentences from the Semantic Representations of English Sentences," In Proceedings of the International Conference on Machine Translation, Cranfield, England. find
- Huang, X-M. 1984b "Dealing with Conjunctions in a Machine Translation Environment," In Proceedings of the Joint Association for Computational Linguistics and Conference on Computational Linguistics Meeting 1984: 243-246, Stanford, CA. find
- Huang, X-M 1985 "Machine Translation in SDCG Formalism," in Nirenburg (1985, these references):135-144. find
- Hudson, R. A. 1971 English Complex Sentences, North-Holland. lsabeUe, P. and Bourbeau, L. 1985 "TAUM-AVIATION: Its Technical Features and Some Experimental Results," Computational Linguistics 11 : 18-27. find
- Kittredge, R.; Bourbeau, L.; and Isabelle, P. 1973 "Design and Implementation of a French Transfer Grammar," Conference on Computational Linguistics Meeting 1976, Otl:awa, Canada. find
- McCord, M. C. 1975 " O n the Form of a Systemic Grammar," Journal of Linguistics 11: 195-212. find
- McCord, M. C. 1981 "Focalizers, the Scoping Problem, and Semantic Interpretation Rules in Logic Grammars," Technical Report, University of Kentucky, Lexington, KY. Appeared in Logic Programming and Its Applications, M. van Caneghem and D. H. D. Warren (Eds.), Ablex, 1986. find
- McCord, M. C. 1982 "Using Slots and Modifiers in Logic Grammars for Natural Language," Artificial Intelligence 18: 327-367. find
- McCord, M. C. 1984 "Semantic Interpretation for the EPISTLE System," In Proceedings of the Second International Logic Programming Conference, Uppsala, Sweden: 65-76. find
- McCord, M. C. 1985a "Modular Logic Grammars," In Proceedings of the 23rd Annual Meeting of the Association for Computational Linguistics, Chicago, IL: 104-117. find
- McCord, M. C. 1985b "LMT: A Prolog-hased Machine Translation System" (extended abstract), in Nirenburg (1985, these references): 179-182. find
- McCord, M. C. 1986 "Design of a Prolog-based Machine Translation System," In Proceedings of the Third International Logic Programming Conference, Springer-Verlag, Berlin, W. Germany: 350-374. find
- McCord, M. C. 1987 "Natural Language Processing in Prolog," in Walker et al. (1987, these references). find
- McCord, M. C. 1988 " A Multi-target Machine Translation System," In Proceedings of the International Conference on Fifth Generation Computer Systems 1988, Tokyo, Japan: 1141-1149. find
- McCord, M. C. and Wolff, S. 1988 "The Lexicon and Morphology for LMT, a Prolog-based MT System," Research Report RC 13403, IBM Research Division, Yorktown Heights, NY. find
- Neff, M. S.; Byrd, R. J.; and Rizk, O. A. 1988 "Creating and Querying Lexical Data Bases," In Proceedings of the Second Conference on Applied Natural Language Processing, Austin, TX. find
- Nirenburg, S. 1985, (ed.) Proceedings of the Conference on Theoretical and Methodological Issues in Machine Translation of Natural Languages, Colgate University, Hamilton, NY. find
- Pereira, F. C. N. and Shieber, S. M. 1987 Prolog and Natural Language Analysis, CSLI Lecture Notes, no. 10, Menlo Park, CA. find
- Pereira, F. C. N. and Warren, D. H. D. 1980 "Definite Clause Grammars for Language Analysis--A Survey of the Formalism and a Comparison with Transition Networks," Artificial Intelligence 13: 231-278. find
- Sedogbo, C. 1984 " A Meta Grammar for Handling Coordination in Logic Grammars," In Proceedings of the Conference on Natural Language Understanding and Logic Programming, Rennes, France: 137-149. find
- Teeple, D. 1985 "Reasoning in Embedded Contexts," Research Report RC 11539, IBM Research Division, Yorktown Heights, NY. find
- Walker, A. (ed.); McCord, M.; Sowa, J. F.; and Wilson, W. G. 1987 Knowledge Systems and Prolog: A Logical Approach to Expert Systems and Natural Language Processing, Addison-Wesley, Reading, M.A. find
- Wilks, Y.; Huang, X-M.; and Fass, D. 1985 "Syntax, Preference and Right-Attachment," In Proceedings of the 9th International Joint Conference on Artificial Intelligence, Los Angeles, CA. find
- Wolff, Susanne 1983 Lexical Entries and Word-Formation, (Ph.D. dissertation}, New York University. NOTES find
This page in Markdown → https://md.mova.elamur.ai/free/en/docs/papers/mccord-1989-design-lmt-prolog-based-machine/