Foma (software)
Разработчик(и) | Монс Хюльден |
---|---|
Первоначальный выпуск | 2010 г., 13–14 лет назад |
Стабильная версия | 0.9.16альфа / 13 декабря 2011 г. |
Репозиторий | |
Написано в | С |
Операционная система | Кросс-платформенный |
Тип | Инструментарий для конечных состояний |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | github |
Foma — это бесплатный набор инструментов для конечных состояний с открытым исходным кодом , созданный и поддерживаемый Мансом Халденом . Он включает в себя компилятор , язык программирования и библиотеку C для построения автоматов с конечным числом состояний и преобразователей (FST) для различных целей, наиболее часто используемых в обработке естественного языка , таких как морфологический анализ .
Foma может заменить собственный Xerox Finite State Toolkit для компиляции и запуска FST, написанных в формализмах lexc и xfst . Скорость сопоставима со скоростью инструментов Xerox для большинства словарей, хотя Foma может быть в 3 или 4 раза медленнее для очень больших словарей (например, >100 000 слов). [1] Foma также является одним из возможных бэкэндов с открытым исходным кодом бесплатного Helsinki Finite State Toolkit (где другие бэкэнды обеспечивают поддержку дальнейших формализмов).
Существует несколько морфологий FOSS , написанных на языке lexc/xfst, совместимых с foma, например, для саамского , корнуоллского , фарерского , финского , коми , марийского , удмуртского , бурятского , гренландского языков и языков инупиак . [2]
См. также
[ редактировать ]- HFST — Хельсинкский набор инструментов для конечного государства
- SFST — набор инструментов для конечных состояний Штутгарта (серверная часть HFST)
- OpenFST (серверная часть HFST, поддерживающая взвешенные FST)
- lttoolbox
- XFST — набор инструментов Xerox для конечных состояний
Примечания
[ редактировать ]- ^ Халден 2009 .
- ^ «Добро пожаловать на страницы технологий саамского языка» . Архивировано из оригинала 22 августа 2011 г. Проверено 22 августа 2011 г.
Ссылки
[ редактировать ]- Халден, Манс (2009), «Фома: компилятор и библиотека с конечным состоянием» (PDF) , Материалы 12-й конференции Европейского отделения Ассоциации компьютерной лингвистики: демонстрационная сессия , Ассоциация компьютерной лингвистики , стр. 29– 32
Внешние ссылки
[ редактировать ]- https://fomafst.github.io/ — домашняя страница
- http://wiki.apertium.org/wiki/Foma — информация о foma на вики Apertium.
- http://www.ling.helsinki.fi/kieliteknologia/tutkimus/hfst/ Архивировано 7 января 2014 г. на домашней странице Wayback Machine — HFST.