opencog/link-grammar

The CMU Link Grammar natural language parser

해결하는 문제

영어, 태국어, 러시아어, 아랍어, 페르시아어 등 여러 언어에 걸쳐 문장의 언어적 구조를 밝혀내는 고정밀 자연어 파서를 제공합니다. 기존 파서와 달리 더 세밀한 "통사적-의미적" 분석을 제공하며, 사용자는 더 깊은 그래프 기반 표현에서 전통적인 성분 분석 및 의존 구문 분석을 도출할 수 있습니다.

작동 원리

이 시스템은 문장의 구조를 단어 간의 타입이 지정된 링크(에지) 그래프로 표현합니다. 품사의 세밀한 버전 역할을 하는 상세한 커넥터인 "디스장크트(disjuncts)"를 사용하여 단어들이 어떻게 연결되는지 결정합니다. 이 파서는 멀티스레딩, UTF-8, 그리고 문법적 사용법에 가중치를 두기 위한 비용 시스템을 지원합니다. 또한 형태소 분석을 위한 토크나이저와 "빈칸 채우기" API를 사용하여 문법적으로 올바른 문장을 생성하는 실험적인 문장 생성기도 포함되어 있습니다.

대상 사용자

상세한 문법 분석이나 유효한 문장을 생성하는 기능이 필요한 자연어 처리(NLP), 기호적 AI, 언어 학습 시스템을 연구하는 개발자와 언어학자를 위해 설계되었습니다.

주요 특징

  • 다국어 지원: 영어, 태국어, 러시아어에 대한 전체 사전과 기타 여러 언어에 대한 지원을 제공합니다.
  • 상세 분석: 타입이 지정된 링크와 디스장크트를 통해 표준 파서보다 더 깊은 정보를 제공합니다.
  • 확장성: 사전은 런타임에 업데이트할 수 있어 지속적인 학습이 가능합니다.
  • 광범위한 통합: Python, Java, Node.js, OCaml, Lisp, Vala를 위한 API 및 바인딩이 포함되어 있습니다.
  • 형태소 분석: 러시아어나 태국어와 같이 복잡한 형태론을 전문적으로 처리합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트