实体的alchemy api(TextGetRankedNamedEntities)似乎有大约7500个字符的文本限制。我想知道这是一个记录在案的限制还是缺陷?
答案 0 :(得分:1)
我刚成功发送了一个包含> 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千字节。较大的文档会导致“内容超出大小限制”的错误响应。
在尝试命名实体提取之前,对检索到的文档执行语言检测。请求的HTTP文档中必须至少包含15个字符的文本才能执行语言检测。
假定包含少于15个字符的文本的文档是英语内容。
默认情况下启用检测到的实体的消歧。将成功解决的每个实体都包含消歧信息。
语言支持页面上列出的所有语言目前都支持实体提取。其他不受支持的语言提交将被拒绝并返回错误响应。
启用实体级情绪分析会导致针对您的每日API限制使用一个额外的交易。目前,英语和德语内容都提供了实体级情绪分析。
消歧和报价提取目前仅适用于英语内容。正在开发支持其他语言。