我不确定这是一个编码问题/问题。我正在使用 Google 的 NLP 来分析某些句子的语法,并且我发现 Plural 与 Singular 指定有些不一致。也许我做错了什么或误解了我认为的不一致之处。
例如。
The dolphins jump over the wall
这个词dolphins被标记为"SINGULAR"和我期待"PLURAL"的。我想,也许是因为它指的是这个群体,作为一个“鱼群”(尽管它们是哺乳动物)
所以我尝试了Crows
The crows jump over the wall
The crows are jumping over the wall
这两个都返回crows为"SINGULAR",我认为这是一致的,因为一组crows是一个“乌鸦谋杀案”
好的,那我试过Cows了——一群牛是一个牛群
The cows jump over the wall
但是在这句话中,这个词cows被标记为"PLURAL"。
我不是语言学专家,这可能是我困惑的原因。或者这是由于仅使用analyzeSyntax API分析句子而不分析其情绪或实体而导致的“不一致”?
这是日志The cows jump over the wall.
{ theSentence: 'The cows jump over the wall.',
theTags: [ 'DET', 'NOUN', 'VERB', 'ADP', 'DET', 'NOUN', 'PUNCT' ],
theLabels: [ 'DET', 'NSUBJ', 'ROOT', 'PREP', 'DET', 'POBJ', 'P' ],
theNumbers:
[ 'NUMBER_UNKNOWN',
'PLURAL',
'SINGULAR',
'NUMBER_UNKNOWN',
'NUMBER_UNKNOWN',
'SINGULAR',
'NUMBER_UNKNOWN' ]
这是日志The crows jump over the wall.
{ theSentence: 'The crows jump over the wall.',
theTags: [ 'DET', 'NOUN', 'VERB', 'ADP', 'DET', 'NOUN', 'PUNCT' ],
theLabels: [ 'DET', 'NSUBJ', 'ROOT', 'PREP', 'DET', 'POBJ', 'P' ],
theNumbers:
[ 'NUMBER_UNKNOWN',
'SINGULAR',
'SINGULAR',
'NUMBER_UNKNOWN',
'NUMBER_UNKNOWN',
'SINGULAR',
'NUMBER_UNKNOWN' ]
更新:我尝试使用https://language.googleapis.com/v1beta2/documents:analyzeSyntax并得到相同的结果