2016-08-13 5 views
1

Google Cloud Natural Language API를 사용하면 텍스트를 분석하고 품사 태그가있는 각 단어가있는 구문 분석 트리를 반환 할 수 있습니다.Google Cloud Natural Language API를 사용하여 복수형을 찾는 방법

명사가 복수형인지 아닌지를 결정하는 방법이 있습니까?

Google Cloud NL이 보조 정리를 해결할 수 있다면 정보가 이미 있지만 API를 통해 반환되지 않았을 수 있습니까?

답변

4

내셔널 리그 API의 GA 출시와 함께 업데이트

annotateText 엔드 포인트는 이제 각각의 토큰이 단어는 단수 복수, 또는 이중인지를 나타내는위한 number 키를 반환합니다. 문장은 "어떤 고양이가 여기에있다"API가 '고양이'에 대한 다음과 같은 토큰 데이터를 반환 (numberPLURAL 것을 알) :

{ 
     "text": { 
     "content": "cats", 
     "beginOffset": -1 
     }, 
     "partOfSpeech": { 
     "tag": "NOUN", 
     "aspect": "ASPECT_UNKNOWN", 
     "case": "CASE_UNKNOWN", 
     "form": "FORM_UNKNOWN", 
     "gender": "GENDER_UNKNOWN", 
     "mood": "MOOD_UNKNOWN", 
     "number": "PLURAL", 
     "person": "PERSON_UNKNOWN", 
     "proper": "PROPER_UNKNOWN", 
     "reciprocity": "RECIPROCITY_UNKNOWN", 
     "tense": "TENSE_UNKNOWN", 
     "voice": "VOICE_UNKNOWN" 
     }, 
     "dependencyEdge": { 
     "headTokenIndex": 1, 
     "label": "DOBJ" 
     }, 
     "lemma": "cat" 
} 

전체 문서 here를 참조하십시오.

+0

이 기능이 추가되었지만 올바르게 작동하는지 잘 모르겠습니다. 복수형을 탐지하는 데 지독한 것처럼 보입니다! https://cloud.google.com/natural-language/의 API 데모에 간단한 문장을 넣으려고 시도했습니다. 대부분의 경우 잘못된 결과가 나타납니다. 우리는 아침 식사로 바나나를 먹었다. 바나나 = 단색? 그녀는 생과일을 위해 체리를 골랐다. 체리 = 단색? 전자가 핵 궤도를 도는 것입니다. 전자 = 단극? 분명히 이들은 복수형이어야합니까? – user759885

2

NL API를 사용해 주셔서 감사합니다.

지금은 기본어가 보조 정리와 다르고 복수형인지 (영어로, 아마도 -s로 끝남)를 추측하는 것 이외에 복수형을 감지 할 수있는 명확한 방법이 없습니다.

그러나 우리는 복수형과 같은 형태 학적 정보를 훨씬 더 잘 감지 할 수있는 방법을 공개 할 예정이므로 계속 지켜봐 주시기 바랍니다.

+0

형태학이 살아있는 지금이 작업을 수행하는 방법을 설명하는 Sara의 설명을 참조하십시오. –