Bluemix AlchemyLanguage api TextGetRankedNamedEntities文本限制?

时间:2016-07-28 23:45:24

标签: ibm-cloud alchemyapi

实体的alchemy api(TextGetRankedNamedEntities)似乎有大约7500个字符的文本限制。我想知道这是一个记录在案的限制还是缺陷?

1 个答案:

答案 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"
        }
    ]
}

API说明:

  1. 应使用HTTP POST调用TextGetRankedNamedEntities。

  2. HTTP POST调用应包含Content-Type标头:application / x-www-form-urlencoded

  3. 发布的文本文档最多可以为50千字节。较大的文档会导致“内容超出大小限制”的错误响应。

  4. 在尝试命名实体提取之前,对检索到的文档执行语言检测。请求的HTTP文档中必须至少包含15个字符的文本才能执行语言检测。

  5. 假定包含少于15个字符的文本的文档是英语内容。

  6. 默认情况下启用检测到的实体的消歧。将成功解决的每个实体都包含消歧信息。

  7. 语言支持页面上列出的所有语言目前都支持实体提取。其他不受支持的语言提交将被拒绝并返回错误响应。

  8. 启用实体级情绪分析会导致针对您的每日API限制使用一个额外的交易。目前,英语和德语内容都提供了实体级情绪分析。

  9. 消歧和报价提取目前仅适用于英语内容。正在开发支持其他语言。