Abstract
This paper describes a Prolog implementation of multi-tape finite-state automata and illustrates its use with a rewrite rules system. Operators which are multi-tape specific are defined and algorithms for constructing their behaviour into multi-tape machines are given.
Preview
Unable to display preview. Download preview PDF.
References
Carlsson, M. 1996. Personal communication to Edmund Grimley-Evans and posting to the Usenet news groups comp. lang. prolog (16 july 1996).
Eilenberg, S. 1974. Automata, Languages, and Machines, volume A. Academic Press.
Elgot, C. and J. Mezei. 1965. On relations defined by generalized finite automata. IBM Journal of Research and Development, 9:47–68.
Hopcroft, J. and J. Ullman. 1979. Introduction to Automata Theory, Languages, and Computation. Addison-Wesley.
Kaplan, R. and M. Kay. 1994. Regular models of phonological rule systems. Computational Linguistics, 20(3):331–78.
Kay, M. 1987. Nonconcatenative finite-state morphology. In Proceedings of the Third Conference of the European Chapter of the Association for Computational Linguistics, pages 2–10.
Kiraz, G. 1994. Multi-tape two-level morphology: a case study in Semitic nonlinear morphology. In COLING-94: Papers Presented to the 15th International Conference on Computational Linguistics, volume 1, pages 180–6.
Kiraz, G. [Forthcoming]. Computational Approach to Nonlinear Morphology: with emphasis on Semitic languages. Cambridge University Press.
Mealy, G. 1955. A method for synthesizing sequential circuits. Bell System Technical Journal, 34(5):1045–79.
Nivat, M. 1968. Transductions des languages de Chomsky. Ann. Inst. Fourier (Grenoble), 18:339–455.
O'Keefe, R. 1990. The Craft of Prolog. The MIT Press.
Rabin, M. and D. Scott. 1959. Finite automata and their decision problems. IBM Journal of Research and Development, 3:114–25. Reprinted in Moore, E. (ed.) Sequential Machines. Addison-Wesley, Reading, Massachussetts, 1964, pp. 63-91.
Raymond, D. and D. Wood. 1996. The Grail papers. Technical report, University of Western Ontario, Department of Computer Science. Technical Report TR-491.
Roche, E., editor. 1997. Finite-State Language Processing. MIT Press.
Swedish Institute of Computer Science, 1995. SICStus Prolog User's Manual.
Watson, B. 1995. Taxonomies and Toolkiis of Regular Language Algorithms. Ph.D. thesis, Technische Universiteit Eindhoven.
Watson, B. 1996. Implementing and using finite automata toolkits. In ECAI Workshop on Extended Finite-State Models of Language.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kiraz, G.A., Grimley-Evans, E. (1998). Multi-tape automata for speech and language systems: A prolog implementation. In: Wood, D., Yu, S. (eds) Automata Implementation. WIA 1997. Lecture Notes in Computer Science, vol 1436. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0031383
Download citation
DOI: https://doi.org/10.1007/BFb0031383
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64694-5
Online ISBN: 978-3-540-69104-4
eBook Packages: Springer Book Archive