HFST - HFST
Vývojáři | Tým HFST |
---|---|
První vydání | 2008 |
Stabilní uvolnění | 3.11.0 / 16. září 2016 |
Úložiště | |
Napsáno | C ++, Krajta, Jáva |
Operační systém | Cross-platform: Linux, Mac OS X, Okna |
Plošina | x86 |
K dispozici v | Angličtina |
Typ | Konečný stav sada nástrojů |
Licence | GPLv3 část Apache |
webová stránka | hfst |
Helsinská technologie konečných států (HFST) je počítačové programování knihovna a sada nástrojů pro zpracování přirozeného jazyka s konečný stav automaty a snímače konečných stavů. to je bezplatný open source software, vydané pod směsicí GNU General Public License verze 3 (GPLv3) a Licence Apache.
Funkce
Knihovna funguje jako zaměnitelné rozhraní pro více backendů, jako je OpenFST, Foma a SFST. Obslužné programy zahrnují různé kompilátory, například hfst-twolc (kompilátor morfologických dvouúrovňových pravidel),[1] hfst-lexc (kompilátor pro definice lexikonu) a hfst-regexp2fst (kompilátor regulárního výrazu). Funkce od xerox Proprietární skriptovací jazyk xfst je duplikován v hfst-xfst a nástroj pro porovnávání vzorů pmatch v hfst-pmatch, který jde nad rámec formalismu konečného stavu v rekurzivní přechodové sítě (RTN).
Knihovna a obslužné programy jsou zapsány C ++ s rozhraním do knihovny v Krajta a nástroj pro vyhledávání výsledků z převodníků přenesených do Jáva a Python.
Mohou být zabudovány převodníky v HFST závaží v závislosti na backendu. Pro provádění operací FST je to v současné době možné pouze prostřednictvím backfitu OpenFST. HFST poskytuje dva rodák backendy, jeden určený pro rychlé vyhledávání (hfst-optimalizované vyhledávání), druhý pro výměnu formátů. Oba lze vážit.
Použití
HFST se používá pro psaní různých jazykových nástrojů, jako jsou kontroly pravopisu, spojovníky a morfologie.[2][3] Morfologické slovníky psané v jiných formalizmech byly také převedeny do formátů HFST.[4]
Viz také
Poznámky
externí odkazy
- Oficiální webové stránky
- https://github.com/hfst/hfst/wiki - Dokumentační wiki
Reference
Lindén, Krister; Axelson, Erik; Drobac, Senka; Hardwick, Sam; Kuokkala, Juha; Niemi, Jyrki; Pirinen, Tommi; Silfverberg, Miikka (2013). „HFST - systém pro vytváření nástrojů NLP“. V Mahlow, Cersting; Piotrowski, Michael (eds.). Systémy a rámce pro výpočetní morfologii. Systémy a rámce pro výpočetní morfologii. Komunikace v počítačové a informační vědě. 380. Humboldt-Universität v Berlíně: Springer. str. 53–71.