3

我创立了情绪分析支持的越南语。当我尝试他们提到的使用越南语句子的教程时,它只是检测到越南语,但没有显示“句子”和“分数”。

我的代码:

credentials = ServiceAccountCredentials.from_json_keyfile_name(settings.GOOGLE['nlp_client_secrets'],scopes=settings.GOOGLE['nlp_scope'])
http = Http()
http = credentials.authorize(http)
service = discovery.build("language", "v1", http=http, discoveryServiceUrl=DISCOVERY_URL)
service_request = service.documents().analyzeSentiment(
                body={
                    'document': {
                        'type': 'PLAIN_TEXT',
                        'content': 'món ăn này rất tệ.'
                    },
                    'encoding_type': 'UTF8'
                })
response = service_request.execute()

然后,我在控制台上显示响应:

{u'documentSentiment': {u'magnitude': 0, u'score': 0}, u'language': u'vi', u'sentences': []}}

谁能告诉我为什么谷歌没有给我的短语打分?谢谢。

4

1 回答 1

1

您是对的,Google 的 NLP 支持越南语进行情绪分析,如其支持的语言文档中所列。

我测试了他们的NLP API 演示并尝试从他们支持的每种语言中插入测试句子,除了越南语之外,它们都可以正常工作。我的猜测是这不是你的句子的问题,而是谷歌的一个错误。好发现!您可以在此处向 GCP 报告问题。

于 2020-11-24T04:07:24.723 回答