ХФСТ
![]() | |
Разработчик(и) | Команда ХФСТ |
---|---|
Первоначальный выпуск | 2008 год |
Стабильная версия | 3.15.4
/ 13 февраля 2021 г [1] |
Репозиторий | |
Написано в | С++ , Пролог , Питон |
Операционная система | Кроссплатформенность : Linux , Mac OS X , Windows. |
Платформа | х86 |
Доступно в | Английский |
Тип | для конечных состояний Инструментарий |
Лицензия | GPLv3 , часть Apache |
Веб-сайт | ч |
Helsinki Finite-State Technology ( HFST компьютерного программирования ) — это библиотека и набор утилит для обработки естественного языка с помощью автоматов с конечным числом состояний и преобразователей с конечным числом состояний . Это бесплатное программное обеспечение с открытым исходным кодом , выпущенное под лицензией GNU General Public License версии 3 (GPLv3) и лицензией Apache .
Функции
[ редактировать ]Библиотека функционирует как интерфейс обмена с несколькими бэкэндами, такими как OpenFST, foma и SFST. В состав утилит входят различные компиляторы, такие как hfst-twolc (компилятор морфологических двухуровневых правил), [2] hfst-lexc (компилятор определений лексики) и hfst-regexp2fst (компилятор регулярных выражений). Функции собственного языка сценариев Xerox xfst дублируются в hfst-xfst, а утилита сопоставления шаблонов pmatch — в hfst-pmatch, которая выходит за рамки формализма конечного состояния в наличии рекурсивных сетей переходов (RTN).
Библиотека и утилиты написаны на C++ , с интерфейсом библиотеки на Python и утилитой для поиска результатов с датчиков, портированных на Java и Python.
Датчики в HFST могут включать в себя веса в зависимости от серверной части. Для выполнения операций FST в настоящее время это возможно только через серверную часть OpenFST. HFST предоставляет два встроенных бэкэнда: один предназначен для быстрого поиска ( hfst-optimized-lookup ), другой — для обмена форматами. Оба из них могут быть взвешены.
Использование
[ редактировать ]HFST использовался для написания различных лингвистических инструментов, таких как средства проверки орфографии, переносы и морфологии. [3] [4] Морфологические словари, написанные с использованием других формализмов, также были преобразованы в форматы HFST. [5]
См. также
[ редактировать ]Примечания
[ редактировать ]- ^ «Релиз · hfst/hfst» . github.com . Проверено 12 апреля 2021 г.
- ^ «Краткая история двухуровневой морфологии» .
- ^ «GitHub — flammie/Omorfi: открытая морфология для финского языка» . Гитхаб . 2019-02-23.
- ^ «Как настроить и оптимизировать орфографию» .
- ^ «Хельсинкская технология конечных состояний — просмотрите/ресурсы на SourceForge.net» .
Внешние ссылки
[ редактировать ]- Официальный сайт
- https://github.com/hfst/hfst/wiki — вики-документация
Ссылки
[ редактировать ]Линден, Кристер; Аксельсон, Эрик; Дробац, Сенька; Хардвик, Сэм; Куоккала, Юха; Ниеми, Юрки; Пиринен, Томми; Сильфверберг, Миикка (2013). «HFST — Система создания инструментов НЛП» . В Махлоу, Серстин; Пиотровски, Майкл (ред.). Системы и платформы для вычислительной морфологии . Системы и платформы для вычислительной морфологии . Коммуникации в компьютерной и информатике. Том. 380. Университет Гумбольдта в Берлине: Springer. стр. 53–71.
- Завершено автоматически
- Бесплатное программное обеспечение, написанное на C++.
- Бесплатное программное обеспечение, написанное на Прологе.
- Бесплатное программное обеспечение, написанное на Python.
- Кроссплатформенное бесплатное программное обеспечение
- Бесплатное программное обеспечение для Linux
- Бесплатное программное обеспечение для Windows
- Бесплатное программное обеспечение для MacOS
- Программное обеспечение, использующее лицензию GPL