HFST
HFST| 개발자 | HFST팀 |
|---|---|
| 초기 릴리즈 | 전( |
| 안정된 릴리스 | 3.15.4 / 2021년 2월 13일; 전([1] |
| 저장소 | |
| 기입처 | C++, Python, Java |
| 운영 체제 | 크로스 플랫폼: Linux, Mac OS X, Windows |
| 플랫폼 | x86 |
| 이용가능기간: | 영어 |
| 유형 | 유한 상태 툴킷 |
| 면허증. | GPLv3, 일부 Apache |
| 웹 사이트 | hfst |
헬싱키 유한 상태 기술(HFST)은 유한 상태 오토마타 및 유한 상태 변환기를 사용한 자연 언어 처리를 위한 컴퓨터 프로그래밍 라이브러리 및 유틸리티 세트입니다.GNU General Public License version 3(GPLv3)과 Apache License가 혼재된 무료 오픈 소스 소프트웨어입니다.
특징들
라이브러리는 OpenFST, foma, SFST 등의 여러 백엔드에 대한 교환 인터페이스로 기능합니다.유틸리티는 hfst-twolc(형태학적 2-레벨 [2]규칙용 컴파일러), hfst-lexc(사전 정의용 컴파일러), hfst-regexp2fst(정규 표현 컴파일러)와 같은 다양한 컴파일러로 구성됩니다.Xerox의 독자적인 스크립트 언어 xfst로부터의 함수는 hfst-xfst로 복제되고 패턴 매칭 유틸리티는 hfst-pmatch로 pmatch되며, 이는 RTN(재귀 전이 네트워크)을 갖는 유한 상태 형식을 넘어선다.
라이브러리와 유틸리티는 C++로 작성되며, Python의 라이브러리에 대한 인터페이스와 Java와 Python으로 포팅된 변환기에서 결과를 조회하는 유틸리티가 있습니다.
HFST의 변환기는 백엔드에 따라 가중치를 포함할 수 있습니다.FST 조작을 실행하는 경우, 이것은 현재 OpenFST 백엔드를 통해서만 가능합니다.HFST는 2개의 네이티브백엔드를 제공합니다.하나는 고속 검색(hfst-optimized-lookup)용으로 설계되어 있고 다른 하나는 포맷 교환용으로 설계되어 있습니다.둘 다 무게가 실릴 수 있습니다.
사용하다
HFST는 맞춤법 검사기, 하이픈 기호, 형태학 [3][4]등 다양한 언어 도구 작성에 사용되어 왔습니다.다른 형식으로 작성된 형태학 사전도 HFST [5]형식으로 변환되었습니다.
「 」를 참조해 주세요.
메모들
- ^ "Releases · hfst/hfst". github.com. Retrieved 2021-04-12.
- ^ "A Short History of Two-Level Morphology".
- ^ "GitHub - flammie/Omorfi: Open morphology for Finnish". GitHub. 2019-02-23.
- ^ "How to Configure and Optimise Spellers".
- ^ "Helsinki Finite-State Technology - Browse /Resources at SourceForge.net".
외부 링크
레퍼런스
Lindén, Krister; Axelson, Erik; Drobac, Senka; Hardwick, Sam; Kuokkala, Juha; Niemi, Jyrki; Pirinen, Tommi; Silfverberg, Miikka (2013). "HFST - A System for Creating NLP Tools". In Mahlow, Cerstin; Piotrowski, Michael (eds.). Systems and Frameworks for Computational Morphology. Systems and Frameworks for Computational Morphology. Communications in Computer and Information Science. Vol. 380. Humboldt-Universität in Berlin: Springer. pp. 53–71.