Skip to main content

WFSC — A New Weighted Finite State Compiler

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2759))

Abstract

This article presents a new tool, WFSC, for creating, manipulating, and applying weighted finite state automata. It inherits some powerful features from Xerox’s non-weighted XFST tool and represents a continuation of Xerox’s work in the field of finite state automata over two decades. The design is generic: algorithms work on abstract components of automata and on a generic abstract semiring, and are independent of their concrete realizations. Applications can access WFSC’s functions through an API or create automata through an end-user interface, either from an enumeration of their states and transitions or from rational expressions.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Abdallahi, Lemine. 2002. Ocr postprocessing. Internal technical report, Xerox Research Centre Europe, Meylan, France.

    Google Scholar 

  • Aït-Mokhtar, Salah and Jean-Pierre Chanod. 1997. Incremental finite-state parsing. In Proceedings of Applied Natural Language Processing, Washington, DC.

    Google Scholar 

  • Beesley, Kenneth R. 2003. A language for finite state programming. In preparation.

    Google Scholar 

  • Beesley, Kenneth R. and Lauri Karttunen. 2003. Finite State Morphology. CSLI Publications, Palo Alto, CA, USA. URL: http://www.fsmbook.com/.

    Google Scholar 

  • Birkhoff, Garrett and Thomas C. Bartee. 1970. Modern Applied Algebra. McGraw-Hill, New York, USA.

    MATH  Google Scholar 

  • Eilenberg, Samuel. 1974. Automata, Languages, and Machines, volume A. Academic Press, San Diego, CA, USA.

    MATH  Google Scholar 

  • Grefenstette, Greg, Anne Schiller, and Salah Aït-Mokhtar. 2000. Recognizing lexical patterns in text. In F. Van Eynde and D. Gibbon, editors, Lexicon Development for Speech and Language Processing. Kluwer Academic Publishers, pages 431–453.

    Google Scholar 

  • Kaplan, Ronald M. and Martin Kay. 1981. Phonological rules and finite state transducers. In Winter Meeting of the Linguistic Society of America, New York, USA. 109,

    Google Scholar 

  • Karttunen, Lauri, Jean-Pierre Chanod, Greg Grefenstette, and Anne Schiller. 1997. Regular expressions for language engineering. Journal of Natural Language Engineering, 2(4):307–330.

    Google Scholar 

  • Karttunen, Lauri, Tamás Gaál, Ronald M. Kaplan, André Kempe, Pasi Tapanainen, and Todd Yampol. 1996–2003. Xerox Finite-State Home Page. Xerox Research Centre Europe, Grenoble, France. URL: http://www.xrce.xerox.com/competencies/content-analysis/fst/.

    Google Scholar 

  • Karttunen, Lauri, Ronald M. Kaplan, and Annie Zaenen. 1992. Two-level morphology with composition. In Proceedings of COLING’92, pages 141–148, Nantes, France.

    Google Scholar 

  • Koskenniemi, Kimmo, Pasi Tapanainen, and Atro Voutilainen. 1992. Compiling and using finite-state syntactic rules. In Proceedings of COLING’92, volume 1, pages 156–162, Nantes, France.

    Google Scholar 

  • Kuich, Werner and Arto Salomaa. 1986. Semirings, Automata, Languages. Number 5 in EATCS Monographs on Theoretical Computer Science. Springer Verlag, Berlin, Germany.

    MATH  Google Scholar 

  • Manning, Christopher D. and Hinrich Schütze. 1999. Foundations of Statistical Natural Language Processing. MIT Press, Cambridge, MA, USA.

    MATH  Google Scholar 

  • Mohri, Mehryar. 1997. Finite-state transducers in language and speech processing. Computational Linguistics, 23(2):269–312.

    MathSciNet  Google Scholar 

  • Mohri, Mehryar. 2002. Generic epsilon-removal and input epsilon-normalization algorithms for weighted transducers. International Journal of Foundations of Computer Science, 13(1):129–143.

    Article  MATH  MathSciNet  Google Scholar 

  • Mohri, Mehryar, Fernando C. N. Pereira, and Michael Riley. 1998. A rational design for a weighted finite-state transducer library. Number 1436 in Lecture Notes in Computer Science. Springer Verlag, Berlin, Germany, pages 144–158.

    Google Scholar 

  • Nicart, Florent. 2003. Toward scalable virtuality in C++. In preparation.

    Google Scholar 

  • Pereira, Fernando C. N. and Michael D. Riley. 1997. Speech recognition by composition of weighted finite automata. In Emmanuel Roche and Yves Schabes, editors, Finite-State Language Processing. MIT Press, Cambridge, MA, USA, pages 431–453.

    Google Scholar 

  • Rabiner, Lawrence R. 1990. A tutorial on hidden markov models and selected applications in speech recognition. In Alex Waibel and Kai-Fu Lee, editors, Readings in Speech Recognition. Morgan Kaufmann, pages 267–296.

    Google Scholar 

  • Roche, Emmanuel and Yves Schabes. 1997. Finite-State Language Processing. MIT Press, Cambridge, MA, USA.

    Google Scholar 

  • Silberztein, Max. 1999. INTEX: a finite state transducer toolbox. volume 231 of Theoretical Computer Science. Elsevier Science, pages 33–46.

    MathSciNet  Google Scholar 

  • Sproat, Richard. 1992. Morphology and Computation. MIT Press, Cambridge, MA.

    Google Scholar 

  • Sproat, Richard. 2000. A Computational Theory of Writing Systems. Cambridge University Press, Cambridge, MA.

    Google Scholar 

  • Sproat, Richard. 2003. Lextools Home Page. AT&T Labs — Research, Florham Park, NJ, USA. URL: http://www.research.att.com/sw/tools/lextools/.

    Google Scholar 

  • van Noord, Gertjan. 2000. FSA6 — Finite State Automata Utilities Home Page. Alfa-informatica, University of Groningen, The Netherlands. URL: http://odur.let.rug.nl/vannoord/Fsa/.

    Google Scholar 

  • Viterbi, Andrew J. 1967. Error bounds for convolutional codes and an asymptotical optimal decoding algorithm. In Proceedings of the IEEE, volume 61, pages 268–278. Institute of Electrical and Electronics Engineers.

    Google Scholar 

  • Watson, Bruce W. 1994. The Design and Implementation of the FIRE engine: A C++ Toolkit for Finite Automata and Regular Expressions. Computing science note 94/22, Eindhoven University of Technology, The Netherlands.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kempe, A., Baeijs, C., Gaál, T., Guingne, F., Nicart, F. (2003). WFSC — A New Weighted Finite State Compiler. In: Ibarra, O.H., Dang, Z. (eds) Implementation and Application of Automata. CIAA 2003. Lecture Notes in Computer Science, vol 2759. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45089-0_11

Download citation

  • DOI: https://doi.org/10.1007/3-540-45089-0_11

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40561-0

  • Online ISBN: 978-3-540-45089-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics