HFST: Compatibility with other systems


Yes, this feature is fully implemented in this tool
no, this feature is not implemented at all in this tool
not applicable, this feature does not affect functionality of this tool


Flag diacritics

*tool \ option* *flag-is-epsilon* *obey-flags* *show-flags*
hfst-compose Y n/a n/a
hfst-compose-intersect Y n/a n/a
hfst-fst2strings n/a Y Y
hfst-lookup Y Y Y

Output formats

tool \ option print-pairs print-spaces show-flags
hfst-fst2strings Y Y Y
hfst-lookup Y Y Y
hfst-fst2txt n/a n/a Y

Character encoding in HFST is UTF-8.

Input formats

tool \ format @bin @txt @stxt @prolog
Any tool N N N N

Symbols and symbol classes

This concerns symbols that are not standard FST algebra. The table below uses Xerox notation:

tool \ symbol 0 ? ?:? list
hfst-lexc Y Y Y N
hfst-twolc Y Y Y N
hfst-regexp2fst Y Y Y N
hfst-xfst Y Y Y ?
hfst-compose-intersect Y Y Y N
hfst-compose Y Y Y N

The list refers to symbols of form @L.NAME@ in the black books web appendix at http://www.fsmbook.com

The symbol ? is encoded in HFST internally as @_IDENTITY_SYMBOL_@, the ?:? and its variants with @_UNKNOWN_SYMBOL_@.

Topic revision: r6 - 2017-11-15 - ErikAxelson
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback