沃森人格洞察力所需的最小字数问题

时间:2017-11-14 05:21:55

标签: watson watson-personality-insights

我关注this Personality insight启动程序,但总是得到以下API调用错误消息

{"help":"http:\/\/www.ibm.com\/smarterplanet\/us\/en\/ibmwatson\/developercloud\/doc\/personality-insights\/#overviewInput","code":400,"sub_code":"S00014","error":"The number of words 2 is less than the minimum number of words required for analysis: 100"}

这是卷曲请求

curl -X POST --user xxxx:yyyy --header "Content-Type: text/plain;charset=utf-8" --data-binary "profile.txt" "https://gateway.watsonplatform.net/personality-insights/api/v3/profile?version=2017-11-14"

我在这里错过了什么吗?

2 个答案:

答案 0 :(得分:3)

个性见解需要至少100个单词才能工作。但是在大约1,200个单词(IIRC)之前,你不会得到真正的见解。

它告诉你,你只提供了两个单词。如果不是这种情况,请确保正确转义JSON数据。

答案 1 :(得分:1)

这个问题很陈旧,但似乎没有人补充答案。为了以防万一,有人也遇到了同样的错误,问题就丢失了#34; @"同时指定必须从中读取内容的文件。 来自" man curl"在ubuntu 16.04上 ```        --data二进制               (HTTP)这完全按照指定发布数据,无需任何额外处理。

          If  you  start the data with the letter @, the rest should be a filename.  Data is posted in a similar manner as --data-ascii
          does, except that newlines and carriage returns are preserved and conversions are never done.

```

所以,请求应该是 curl -X POST --user xxxx:yyyy --header "Content-Type: text/plain;charset=utf-8" --data-binary "@profile.txt" "https://gateway.watsonplatform.net/personality-insights/api/v3/profile?version=2017-11-14"