2010-12-24 6 views

답변

3

자연어 처리 도구 또는 라이브러리를 사용해야합니다. http://en.wikipedia.org/wiki/List_of_natural_language_processing_toolkits에 언급 된 폭 넓은 범위가 있으며 문제 또는 언어에 가장 적합한 것을 사용할 수 있습니다. 음성은 부품의 명사, prepostions 등을 식별 (POSTagging를) 태그

이들의 대부분은 수행합니다 그리고 그들은 것 그룹 등 간단한 측면에서 NounPhrase, verbPhrase,에 POS :

당신은

과 같이 구문 분석 고양이를 볼

NP (PP you) VP (VB see DT the NN cat) 

동안
the cat sees you 

NP (DT the NN cat) VP (VB sees PP you) 

(POS의 계획이 다름)

는 "당신이"개인 대명사 (PP)과는 VP에서 발생하는 경우가 개체의로 구문 분석됩니다.

그것은 이것보다 더 복잡해진다, 그러나 이것은 시작

0

당신이 시도 할 수 있습니다 (I은 SE 새로운 것을 언급 할 수있는 담당자가없는) 엔진이며, 속성 로직 엔진 (ALE) . 대학의 문법 수업에서 그걸 보았습니다. 그것은 Prolog로 작성되었습니다. 자연 언어 처리에 대해 이해하기에 좋은 언어입니다. 약간은 (아주 읽기 쉽지만) 혼란 스럽습니다.

ALE : http://www.cs.toronto.edu/~gpenn/ale.html