DetectKeyPhrases - Amazon Comprehend

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

DetectKeyPhrases

检测文本中找到的关键名词短语。

请求语法

{ "LanguageCode": "string", "Text": "string" }

请求参数

有关所有操作的通用参数的信息,请参阅常见参数.

请求接受采用 JSON 格式的以下数据。

LanguageCode

输入文档的语言。您可以指定 Amply 支持Amazon Comprehend。所有文档必须使用同一语言的第一个版本。

类型: 字符串

有效值: en | es | fr | de | it | pt | ar | hi | ja | ko | zh | zh-TW

必需: 是

Text

UTF-8 文本字符串。字符串必须包含小于 100 KB(UTF-8 编码的字符)。

类型: 字符串

长度约束:最小长度为 1。

必需: 是

响应语法

{ "KeyPhrases": [ { "BeginOffset": number, "EndOffset": number, "Score": number, "Text": "string" } ] }

响应元素

如果此操作成功,则该服务将会发送回 HTTP 200 响应。

服务以 JSON 格式返回的以下数据。

KeyPhrases

亚马逊理解(Amazon Comprehend)在输入文本中标识的关键短语集合。对于每个关键短语,回复将提供关键短语的文本、关键短语的开头和结尾位置以及 Amazon Comprehend 对检测准确性的信心程度。

类型: 数组KeyPhrase对象

错误

有关所有操作共有的错误的信息,请参阅常见错误.

InternalServerException

发生内部服务器错误。重试您的请求。

HTTP 状态代码:500

InvalidRequestException

该请求无效。

HTTP 状态代码:400

TextSizeLimitExceededException

输入文本的大小超出了限制。使用较小文档。

HTTP 状态代码:400

UnsupportedLanguageException

Amazon Comprehend 无法处理输入文本的语言。对于自定义实体识别 API,仅接受英语、西班牙语、法语、意大利语、德语或葡萄牙语。有关受支持的语言的列表,支持的语言(在开发人员指南中)。

HTTP 状态代码:400

示例

检测短语

如果输入的文字是 “鲍勃住在西雅图。他是亚马逊的软件工程师。 “,API 将返回以下内容:

{ "KeyPhrases": [ { "Text": "Bob", "Score": 1.0, "BeginOffset": 0, "EndOffset": 3 }, { "Text": "Seattle", "Score": 1.0, "BeginOffset": 13, "EndOffset": 20 }, { "Text": "a software engineer", "Score": 1.0, "BeginOffset": 28, "EndOffset": 39 }, { "Text": "Amazon", "Score": 1.0, "BeginOffset": 43, "EndOffset": 49 } ] }}

另请参阅

有关在特定语言的 AWS 软件开发工具包中使用此 API 的更多信息,请参阅以下内容: