HFST

HFST
헬싱키 유한 상태 기술
Helsinki Finite-State Technology logo.png
개발자HFST팀
초기 릴리즈2008년, 14년 전(2008년)
안정된 릴리스
3.15.4 / 2021년 2월 13일; 17개월 전(2021-02-13)[1]
저장소
기입처C++, Python, Java
운영 체제크로스 플랫폼: Linux, Mac OS X, Windows
플랫폼x86
이용가능기간:영어
유형유한 상태 툴킷
면허증.GPLv3, 일부 Apache
웹 사이트hfst.github.이오

헬싱키 유한 상태 기술(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]형식으로 변환되었습니다.

「 」를 참조해 주세요.

메모들

  1. ^ "Releases · hfst/hfst". github.com. Retrieved 2021-04-12.
  2. ^ "A Short History of Two-Level Morphology".
  3. ^ "GitHub - flammie/Omorfi: Open morphology for Finnish". GitHub. 2019-02-23.
  4. ^ "How to Configure and Optimise Spellers".
  5. ^ "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.