영어 자연어 문장의 구문을 검증하기위한 라이브러리를 찾고 있습니다. 항상 올바른 것은 아니며 (분명히 일부 문장은 모호 할 것입니다/인간은 타당성에 대해 동의하지 않을 것입니다). 그래서 예를 들면문장의 구문 유효성 확인
: 짐 좋아하는 파란색 공을 짐 이되지 않을 것 좋아하는 반면 짐은 파란색 공 이 유효 할 것 좋아한다.
나는 Andrej Pancik이 "원하는 문장을 선택하는 구문 해석기"를 시도했지만 불행히도 대부분의 문장은 "유효"하다고 생각했습니다.
사용할 수있는 코드가 있습니까? 그렇지 않으면 ANTLR과 같은 구문 분석 트리를 만들고 WordNet을 사용하여 명사를 식별함으로써이 작업을 직접 수행하려고합니다.