【发布时间】:2016-12-03 13:23:41
【问题描述】:
实体的炼金术 API (TextGetRankedNamedEntities) 似乎有大约 7500 个字符的文本限制。我想知道这是记录在案的限制还是缺陷?
【问题讨论】:
标签: ibm-cloud alchemyapi
实体的炼金术 API (TextGetRankedNamedEntities) 似乎有大约 7500 个字符的文本限制。我想知道这是记录在案的限制还是缺陷?
【问题讨论】:
标签: ibm-cloud alchemyapi
我刚刚成功发送了超过 40,000 个字符的文本文档,没有任何问题。我在下面发布了 API 说明、CURL 命令 和 响应。
CURL 命令:
curl -X POST \
-d "apikey=$API_KEY" \
-d "outputMode=json" \
--data-urlencode text@testing.txt \
"https://gateway-a.watsonplatform.net/calls/text/TextGetRankedNamedEntities"
回应:
{
"status": "OK",
"usage": "By accessing AlchemyAPI or using information generated by AlchemyAPI, you are agreeing
to be bound by the AlchemyAPI Terms of Use: http://www.alchemyapi.com/company/terms.html",
"url": "",
"language": "english",
"entities": [
{
"type": "Company",
"relevance": "0.833922",
"count": "31",
"text": "TextGetRankedNamedEntities"
},
{
"type": "Quantity",
"relevance": "0.833922",
"count": "31",
"text": "50 kilobytes"
}
]
}
应使用 HTTP POST 调用 TextGetRankedNamedEntities。
HTTP POST 调用应包含 Content-Type 标头:application/x-www-form-urlencoded
发布的文本文档最大为 50 KB。较大的文档会导致“content-exceeds-size-limit”错误响应。
在尝试提取命名实体之前,对检索到的文档执行语言检测。请求的 HTTP 文档中必须存在至少 15 个字符的文本才能执行语言检测。
包含少于 15 个文本字符的文档被假定为英语内容。
默认情况下启用对检测到的实体的消歧。每个成功解析的实体都会包含消歧信息。
目前,语言支持页面上列出的所有语言都支持实体提取。其他不支持的语言提交将被拒绝并返回错误响应。
启用实体级情绪分析会导致针对您的每日 API 限制使用额外的交易。目前为英语和德语内容提供实体级情感分析。
消歧和引文提取目前仅适用于英语内容。对其他语言的支持正在开发中。
【讨论】: