问题标签 [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 投票
1 回答
25 浏览

google-cloud-nl - 日本人无法使用“显着性”属性吗?

我在此页面上尝试了 Google NLP API 。而且我发现当我尝试一个日语句子时,所有响应的“显着性”属性都是0. 有什么问题吗?谢谢。

0 投票
1 回答
1124 浏览

google-sheets - 谷歌表格情绪分析

如何利用 Google Cloud Natural Language API 对 Google Sheet 中的文本执行情感分析?

是否有可用的集成,或者是否有合适的方法来集成他们的 REST API?

0 投票
1 回答
68 浏览

google-cloud-nl - google nl api 是否支持“单词提示”

本文引用了一个名为“单词提示”的功能。但我无法找到有关如何使用它的更多信息。有人遇到这个吗? https://cloudplatform.googleblog.com/2016/07/the-latest-for-Cloud-customers-machine-learning-and-west-coast-expansion.html

0 投票
1 回答
469 浏览

nlp - Google Cloud Natural Language API 是否真的支持解析 HTML?

我正在尝试从新闻网站和博客中提取主体内容。

文档documents.analyzeSyntax通过将其document作为content页面的原始 HTML (utf-8) 并将文档type设置为HTML. 文档肯定包含 HTML 作为支持的内容类型。

然而,在实践中,生成的句子和标记与 HTML 标记混淆,就好像解析器认为输入是纯文本一样。就目前而言,这排除了我的用例的 GC NL API,并且可能还有许多其他的,因为通过自然语言处理网页是一项非常常见的任务。

作为参考,这里有一个蒲公英 API 的示例,其输出类型是人们期望给定 HTML 输入(或者更确切地说,在这种情况下是指向 HTML 页面的 URL 作为输入)的输出类型。

那么,我的问题是我是否遗漏了某些东西,可能是错误地调用了 API,还是 NL API 不支持 HTML?

0 投票
0 回答
50 浏览

google-cloud-nl - 谷歌自然语言中的收缩

我正在使用 cloud NL 来分析来自 Google Speech 的文本,并且它似乎在标记收缩时遇到了问题

“我不喜欢你”

作为 content_text 的标记返回:

“我”“做”“不”“喜欢”“你”

转义引号没有帮助,在这种情况下,它返回为

“我”“不”“\'t”“喜欢”“你”

但我发现删除 apos' 确实和令牌

我不喜欢你

以“dont”作为动词回来(足够正确)

这是目前正确的解决方法吗?

0 投票
2 回答
1166 浏览

google-cloud-platform - gcloud ml 语言请求的身份验证范围不足

对于一个相对较小的学术研究项目,我正在尝试使用 Google Cloud Natural Language API。

根据我对Authentication Overview的理解,API 密钥似乎是最好和最简单的身份验证方法,而不是服务帐户或用户帐户。

创建密钥很容易。但是现在我被困在如何将它与gcloud谷歌云计算引擎上的 Ubuntu VM 实例上的命令结合使用。

当我尝试运行Natural Language Quickstart Guide上的简单示例时,我收到此错误:

gcloud ml language analyze-entities --content="Michelangelo Caravaggio, Italian painter, is known for 'The Calling of Saint Matthew'."

错误:(gcloud.ml.language.analyze-entities)PERMISSION_DENIED:请求的身份验证范围不足。

我看到的与此错误相关的文档和问答与服务帐户或用户帐户有关,但我试图只使用“简单”API 密钥。

使用 API 密钥的文档展示了如何通过 REST 进行操作。但是,现在作为一个“快速”测试,看看我是否有自然语言 API 工作,我只想gcloud在命令行上做一个简单的测试。我查看了gcloud 文档,但找不到任何有关指定 API 密钥字符串的信息。

如何gcloud使用我的 API 密钥运行上述命令并进行身份验证?

如果这个 API 密钥更麻烦,我可能会考虑切换到服务帐户。

任何帮助将不胜感激...

0 投票
2 回答
184 浏览

android - 针对特定上下文的谷歌云自然语言 API 定制

我们正在编写一个演示应用程序,其中我们使用了 Google 的云语音 API 和自然语言 API。我们将它用于电视机和机顶盒中的语音控制。

总的来说,我必须说 API 运行良好。

但是,我们想知道是否可以自定义自然语言 API 以在我们的行业中更具体。

更具体地说,我们在传递给特定实体的显着性分数方面遇到了问题。

例如,将以下文本数据传递给 Google Cloud API: “给我看像 Zoolander 这样的电影。”

给我们以下结果:

实体名称 | 实体类型 | 元数据 | 显着性

电影 | WORK_OF_ART | {} | 0.7970062 Zoolander | WORK_OF_ART | {'mid': '/m/01shy7', 'wikipedia_url': ' https://en.wikipedia.org/wiki/Zoolander '} | 0.20299383

实体 Zoolander 的显着性非常低,尽管它是句子中最重要的实体......

有什么办法可以改善吗?或者是否有任何其他可以定制的自然语言 API?

0 投票
1 回答
2568 浏览

python - 如何 JSON 序列化来自谷歌自然语言 API 的对象?(没有 __dict__ 属性)

我正在将 Google Natural Language API 用于带有情感分析的项目标记文本。我想将我的 NL 结果存储为 JSON。如果直接向 Google 发出 HTTP 请求,则会返回 JSON 响应。

但是,当使用提供的 Python 库时,会返回一个对象,并且该对象不能直接 JSON 序列化。

这是我的代码示例:

现在,如果您要运行:

你会得到:

这不是 JSON。它是 google.cloud.proto.language.v1beta2.language_service_pb2.AnalyzeSentimentResponse 对象的一个​​实例。并且它没有 __dict__ 属性属性,因此不能使用 json.dumps() 进行序列化。

如何指定响应应为 JSON 或将对象序列化为 JSON?

0 投票
1 回答
417 浏览

webpack - Requiring @google-cloud/language breaks webpack ('Module Not Found')

I'm a little baffled at this one, so here goes:

I'm trying to do a React application with a search bar that will call on Google's Natural Language API (https://cloud.google.com/natural-language/) ,and as part of that I of course installed the '@google-cloud/language' package. However, the moment I try to require it within any of the files (my specific case is const Language = require('@google-cloud/language');) and then try to run webpack-dev-server, it it can't find... I think any of my modules? It's literally just a giant wall of "Module not found" errors, such as

(this continues for some time)

This does not happen whenever I don't include @google-cloud/language. I can't seem to find any explanation as to what might be doing this. Does anyone know something I could at least try?

Edited to add: After this question came up as a recommended related question, I tried adding

in to my webpack config file, but that only results in my page not loading and giving me webpack:///external_%22@google-cloud/language%22?:1 Uncaught ReferenceError: require is not defined. I'm somewhat new to Webpack still, so I'm positive I'm missing something, but I'm not sure what.

0 投票
0 回答
63 浏览

google-cloud-nl - 如何将应用程序特定的短语传递给 google-nlp api?

我正在使用 Google NLP 在我们的应用程序中执行语音命令。

场景: 输入文本:“生成客户盈利能力报告”

既然“客户盈利能力”从应用程序的角度来看是一个单一的实体,有没有办法将一组暗示性短语 [在这种情况下为“客户盈利能力”] 传递给 NLP api,NLP 会将其视为一个短语并做出响应?

这在语音 api 中是可能的,我可以在其中传递暗示性短语。非常感谢这些线上的任何指针!