Watson Personality Insight 最低字数要求 Issue

Watson Personality insight minimum number of words required Issue

我正在关注 this 人格洞察启动器,但总是收到以下 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 请求

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"

我是不是漏掉了什么?

人格洞察力至少需要 100 个字才能发挥作用。但是直到大约 1,200 个单词 (IIRC),您才会获得真正的洞察力。

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

这个问题很旧,但是,似乎没有人添加答案。为了以防万一,有人也遇到了同样的错误,问题是在指定必须从中读取内容的文件时缺少“@”。 从 "man curl" 到 ubuntu 16.04
``` --data-binary (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"