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