如何使用 Google Cloud Natural Language API 查找复数
How to find plurals with Google Cloud Natural Language API
Google Cloud Natural Language API 可用于分析文本和 return 语法分析树,每个单词都标有词性标签。
有没有办法判断名词是否为复数?
如果 Google Cloud NL 能够计算出引理,那么也许信息就在那里,但没有 return 通过 API?
编辑
感谢您试用 NL API。
现在除了注意基词与词条不同并猜测它是否是复数(在英语中,可能以 -s 结尾)之外,没有一种干净的方法来检测复数。
不过,我们计划发布一种检测形态信息(如复数)的更好方法,敬请期待。
更新
随着 NL API 的 GA 发布,annotateText
端点现在 returns 每个标记的 number
键指示单词是单数、复数还是双。对于句子 "There are some cats here," the API returns 'cats' 的以下标记数据(注意 number
是 PLURAL
):
{
"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。
Google Cloud Natural Language API 可用于分析文本和 return 语法分析树,每个单词都标有词性标签。
有没有办法判断名词是否为复数?
如果 Google Cloud NL 能够计算出引理,那么也许信息就在那里,但没有 return 通过 API?
编辑感谢您试用 NL API。
现在除了注意基词与词条不同并猜测它是否是复数(在英语中,可能以 -s 结尾)之外,没有一种干净的方法来检测复数。
不过,我们计划发布一种检测形态信息(如复数)的更好方法,敬请期待。
更新
随着 NL API 的 GA 发布,annotateText
端点现在 returns 每个标记的 number
键指示单词是单数、复数还是双。对于句子 "There are some cats here," the API returns 'cats' 的以下标记数据(注意 number
是 PLURAL
):
{
"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。