问题标签 [google-cloud-nl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
287 浏览

json - 使用 Protobuf 将 Google Cloud 结果转换为 json 时,某些字段没有值

当我尝试使用 protobuf 将来自 Google Cloud Natural Language API 的消息输出转换为 json 时,情绪和幅度字段最终没有任何价值。如果我不使用它而只打印它们,它们将具有价值。如何解决这个问题?我用 和 都试过了json_results = MessageToJson(result, preserving_proto_field_name=True)json_results = MessageToJson(result)我不知道为什么会发生这种现象。

这是一个示例结果文件:

这是代码:

这是我用来运行代码的脚本:

接着

此外,10tweets.txt 是:

如果我只是打印结果,它将显示如下的大小和情绪:

基本上,情绪字段是空的,因此无法像我之前使用 print 那样从中提取分数和幅度:

0 投票
1 回答
112 浏览

nlp - Google NLP API - 被标识为“未知”的公司

我试图识别法国报纸文章中的实体,而且很多时候组织,甚至像 Apple 这样的著名组织,都被标识为“未知”,而链接的 Wikipedia 页面是正确的。

您可以尝试使用本文的内容:http: //www.lefigaro.fr/secteur/high-tech/2018/02/02/32001-20180202ARTFIG00030-trimestre-record-pour-apple-grace-a-ses- prix-eleves.php

有人知道如何确保公司被正确识别为“组织”实体吗?

0 投票
2 回答
853 浏览

python - 解析协议缓冲区时,字符串字段“google.cloud.language.v1beta2.TextSpan.content”包含无效的 UTF-8 数据

我正在尝试从 Google Cloud Natural Language API Python Samples 运行 Python 脚本

https://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/language/cloud-client/v1beta2/snippets.py

我没有做任何修改,所以我希望它会起作用。具体来说,我想对文本文件/文档进行实体分析。代码的相关部分如下。

我已将我的文本文件(utf-8 编码)放在 gs://neotokyo-cloud-bucket/TXT/TTS-01.txt 的云存储中

我正在谷歌云外壳中运行脚本。当我运行文件时:

我收到以下错误,这似乎与 protobuf 相关。

我不知道protobuf,任何帮助表示赞赏!

0 投票
1 回答
175 浏览

php - 如何使用来自 Google Natural Language API 的结果使用 PHP 生成原始文本的副本,包括突出显示的实体

我正在使用 Google Natural Language API 和 PHP 客户端库处理一些文本,并且我想生成原始文本的副本,该副本复制您可以在 Google Natural Language 试用页面的屏幕截图中看到的格式,其中这些实体被突出显示,并有一个将它们与其父术语相关联的索引:

样本输出的屏幕截图

从结果中,我有实体名称、提及和 beginOffset。例如:

我正在从结果中提取主要变量以修改原始文本以包含结果中的相关信息:

到目前为止,我已经尝试过这个:

使用方法 1:并非所有新字符串值都被替换,例如,结果中不存在 (Google Cloud Natural Language API)1 和 (REST API)1。

使用方法2:将所有与原始字符串匹配的字符串替换为新字符串,但这包括与父项无关的匹配字符串的出现。

如果能够仅替换以特定“beginOffset”开头的字符串来替换新修改的字符串,那就太好了。

我用于测试的文本可以从这里下载:sampleText.txt

0 投票
0 回答
64 浏览

google-cloud-nl - 使用 Google Cloud Natural Language 服务检测日历事件

尝试了 Google Cloud Natural Language 示例。它运行良好,但我希望它能够检测日历事件,例如:

“6 月 28 日晚上 7 点到 8 点在 800 Florida Ave NE 的 Kendall 大楼预约。”

将日期/时间分类会很好。

有任何想法吗?

0 投票
1 回答
1043 浏览

python - 无法使用谷歌云自然语言 API 打印情绪

下面是我尝试过的代码,但它运行时出现如下所示的错误

我得到的错误如下

print('Sentiment:{},{}'.format(SentimentIntensityAnalyzer.score,sentiment.magnitude))AttributeError:类型对象'SentimentIntensityAnalyzer'没有属性'score'

0 投票
2 回答
203 浏览

python - Google Cloud NL 实体识别器将单词组合在一起

当尝试在长文本输入中查找实体时,Google Cloud 的自然语言程序会将单词组合在一起,然后获取它们不正确的实体。这是我的程序:

这里的名词是一个单词列表。然后我把它变成一个字符串(我尝试了多种方法,都给出了相同的结果),但是程序会输出如下输出:

关于如何解决这个问题的任何意见?

0 投票
1 回答
193 浏览

python - 与谷歌云 nlp api 中的每个单词截然相反

我正在使用 Python(3.6) 与 Google Cloud NLP Api 合作,我的客户要求为提供的文本文件的每个单词获取polar-opposite/replaced-word-for-opposite-word 。

这是我尝试过的:

从views.py:

这是回应:

我已经探索了 Google 的 NLP API 的文档,但找不到任何选项可以让每个单词都截然相反。

有没有可能的选择来实现这一目标?

请帮帮我!

提前致谢!

0 投票
1 回答
167 浏览

python - (Google Cloud NLP) - 为什么 analyze_syntax() 方法不返回列表?

我正在学习谷歌云自然语言处理 API。API基础页面说明analyze_syntax()方法的响应应该是

  • 句子“清单”(附文字和分析)
  • 令牌的“列表”(带文本和分析)

请参考这个 -句法分析基础

相反,我收到的输出为:

注意没有

  • 句子的“列表”,每一个都被分析
  • 标记的“列表”,每一个都被分析

但是每个句子,每个单词都经过单独处理。为什么我的结果与图示的结果不同?

这是实际的代码。

附加信息:

  • Python 3.6.5
  • PyCharm 社区版 2018.1
0 投票
2 回答
19650 浏览

python - for循环中的错误/异常处理 - python

我正在使用 Google Cloud NL API 来分析一些描述的情绪。至于错误InvalidArgument: 400 The language vi is not supported for document_sentiment analysis.不断弹出的某些行,我想建立一种解决方法,而不是拼命寻找发生这种情况的原因并删除负责任的行。不幸的是,我对 Python 比较陌生,不知道如何正确地做到这一点。

我的代码如下:

谁能解释我如何将这个 for 循环(或者后半部分就足够了)包装到错误/异常处理中,以便它简单地“跳过”它无法读取的那个并继续下一个?此外,我希望仅在实际分析描述时才附加“description_list”(所以当它陷入错误处理时不附加)。

任何帮助深表感谢!!谢谢 :)


编辑:我被要求提供更完整的错误回溯:

回溯(最近一次通话最后):