2013-11-14 4 views
2

내 목표는 동사, 명사 또는 형용사와 같은 문장에서 간단한 요소를 탐지하는 것입니다. 그 달성을위한 루비에 보석이 있습니까? 예 :루비에서 문장의 요소를 알아보기

어제 그를 대통령으로 선출했습니다.

출력 :

["subject","verb", "object", "predicative", adverbial"] 
+0

이는이 배열로하거나 태그와 요소를 제공 않습니다 http://stackoverflow.com/questions/999410/natural-language-processing-in-ruby –

답변

4

내가 알고있는 Ruby의 유일한 자연어 처리 옵션입니다. Open NLP

Stanford Core NLP

  • Treat
  • +2

    Ruby 래퍼는 같은 사람으로부터 왔지만 뒤에있는 라이브러리는 그렇지 않습니다! – Blacksad

    +0

    나는 Open NLP와 Treat를 모두 시도해 본 결과, nameTagger에서 Open NLP를 문자 그대로 능가했습니다. 그것은 매우 광범위합니다. – Tugkan

    3

    나는 과거에 좋은 성공 engtagger을 사용했습니다. 이것은 Lingua::EN::Tagger이라는 Perl 프로그램에서 포팅되었습니다. 원하는 작업을 수행하려면 약간의 작업이 필요하지만이 응용 프로그램에서 사용할 수있는 최상의 도구라고 생각합니다 (적어도 현재는).

    +1

    관련이있다? – Tugkan

    +1

    은 주파수에 따라 값을 얻을 수 있지만 해쉬를 사용하면 원하는 출력을 매우 쉽게 만들 수 있습니다. – dax

    +0

    품사 태깅은 engtagger에 적합하지만 명사구 방법은 isn이 아닙니다. 정말로 신뢰할 만하지. –