Вот как это работает для меня. Подробно объясняя, как помочь другим.
Прежде всего, вам нужно создать файл с именем parameters.json
и вставить следующий код
{
"url": "www.wsj.com/news/markets",
"features": {
"sentiment": {
"targets": [
"stocks"
]
}
}
}
Указав на папку, в которой этот JSON-файл находится в терминале или командной строке, и заменив {apikey}
и {URL}
на служебные значения NLU, выполните следующую команду
curl -X POST \
-H "Content-Type: application/json" \
-u "apikey:{APIKEY}" \
-d @parameters.json \
"{URL}/v1/analyze?version=2018-11-16"
{URL} в моем случае - https://gateway.watsonplatform.net/natural-language-understanding/api
Тогда должен увидеть следующий вывод
{
"usage": {
"text_units": 1,
"text_characters": 1421,
"features": 1
},
"sentiment": {
"targets": [
{
"text": "stocks",
"score": -0.640222,
"mixed": "1",
"label": "negative"
}
],
"document": {
"score": -0.662399,
"label": "negative"
}
},
"retrieved_url": "https://www.wsj.com/news/markets",
"language": "en"
}