2012-12-18 9 views
1

임의 문장에 대한 종속성 그래프 (구문 분석 트리)를 만드는 방법. nltk를 사용하여 영어 문장을 구문 분석 할 사전에 정의 된 문법이 있습니까?임의 텍스트를 분석하여 종속성 그래프 생성

:

나는 문장

에 대한 파스 트리를 만들고 싶어

이     다음과 같아야합니다. "큰 회사가 지속 가능한 비즈니스 모델이 필요합니다."

enter image description here

이 작업을 수행 할 수있는 방법을 나에게 제시하시기 바랍니다.

답변

3

이 질문은 3125926에 가깝습니다. 그러나 거기에 주어진 대답에 대해 조금 더 자세히 설명 할 것입니다. 어떤 이유로 MaltParser는 사용자의 요구에 맞게하지 않으면 내가 의존성이 NLTK에서 구문 분석,하지만 허용 대답에 따라, MaltParser과의 통합이 http://nltk.googlecode.com/svn/trunk/doc/api/nltk.parse.malt.MaltParser-class.html

에 설명되어 있습니다와 개인적인 경험이없는

, 당신은 수도 또한 MSTParserStanford Parser을 살펴보십시오. 나는이 세 가지 옵션이 가장 잘 알려져 있다고 생각하며, 그 중 하나 (또는 ​​모두)가 당신을 위해 일할 것으로 기대합니다.

Stanford Parser에는 선거구 나무와 여러 표준 종속성 표현을 변환하는 루틴이 포함되어 있으므로 특정 형식이 필요하면 edu.stanford.nlp.trees.EnglishGrammaticalStructure 클래스의 형식 변환 인수를 살펴보십시오.

java -cp stanford-parser.jar edu.stanford.nlp.trees.EnglishGrammaticalStructure -treeFile <input trees> -basic

: 기본 종속성으로 선거 구민 나무에서 변환하는

예를 들면,