HFST: Compatibility with other systems

Legend:

Y
Yes, this feature is fully implemented in this tool
N
no, this feature is not implemented at all in this tool
n/a
not applicable, this feature does not affect functionality of this tool

Xerox

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-2018 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback