Difference between revisions of "Hfst documentation"

From Apertium
Jump to navigation Jump to search
(links)
(Adding more links.)
Line 28: Line 28:
* [ hfst-foma-wrapper.sh]
* [ hfst-foma-wrapper.sh]
**
**
* [ hfst-format]
* [https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstFormat hfst-format]
**
**
* [https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstFst2Fst hfst-fst2fst]
* [https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstFst2Fst hfst-fst2fst]
Line 42: Line 42:
* [https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstInvert hfst-invert]
* [https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstInvert hfst-invert]
** Turn a transducer upside down.
** Turn a transducer upside down.
* [ '''hfst-lexc''']
* [https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstLexc '''hfst-lexc''']
** Compile a lexc file into a finite-state transducer
** Compile a lexc file into a finite-state transducer
* [https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstLexc2Fst hfst-lexc2fst]]
* [https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstLexc2Fst hfst-lexc2fst]]
Line 52: Line 52:
* [https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstMinimize hfst-minimize]
* [https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstMinimize hfst-minimize]
**
**
* [ hfst-name]
* [https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstName hfst-name]
**
**
* [ hfst-omor-evaluate]
* [ hfst-omor-evaluate]
**
**
* [ hfst-pair-test]
* [https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstPairTest hfst-pair-test]
**
**
* [ hfst-preprocess-for-optimized-lookup-format]
* [ hfst-preprocess-for-optimized-lookup-format]
**
**
* [ hfst-proc]
* [https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstProc hfst-proc]
**
**
* [https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstProject hfst-project]
* [https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstProject hfst-project]
Line 66: Line 66:
* [https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstPushWeights hfst-push-weights]
* [https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstPushWeights hfst-push-weights]
**
**
* [ hfst-regexp2fst]
* [https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstRegexp2Fst hfst-regexp2fst]
**
**
* [https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstRemoveEpsilons hfst-remove-epsilons]
* [https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstRemoveEpsilons hfst-remove-epsilons]
Line 80: Line 80:
* [ hfst-strip-header]
* [ hfst-strip-header]
**
**
* [ hfst-substitute]
* [https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstSubstitute hfst-substitute]
**
**
* [https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstSubtract hfst-subtract]
* [https://kitwiki.csc.fi/twiki/bin/view/KitWiki/HfstSubtract hfst-subtract]

Revision as of 18:21, 18 December 2011

Hfst is a compiler for finite state transducers. The best documentation for writing such transducers is still Beesley and Karttunen (2003): Finite State Morphology. There still are some important differences between Hfst and the compilers described in the B&K book.


The Hfst subprograms

Hfst consists of a large number of smaller programs, with different functions:

See also