R:使用 Azure 认知服务文本 API 和 HTTR 包进行情绪分析
R: sentiment analysis using Azure Cognitive Service Text API and HTTR package
我在使用 HTTR 连接到 Azure 认知服务文本 API (here is documentation:) 时遇到问题。
library(httr)
library("XML")
api_url <- 'https://westcentralus.api.cognitive.microsoft.com/text/analytics/v2.0/sentiment'
mybody <-list('id'='1', 'text'= 'come on love boy', 'language'="en")
result = POST(api_url,body = mybody, content_type('application/json'),encode = "json", add_headers(.headers = c("Content-Type"='application/json',"Ocp-Apim-Subscription-Key"="XXX")))
result
Response [https://westcentralus.api.cognitive.microsoft.com/text/analytics/v2.0/sentiment]
Date: 2019-02-21 00:12
###correct status = 200
Status: 400
Content-Type: application/json; charset=utf-8
Size: 222 B
如何将 "text" 实现到 API 查询的正文中?
我找到了解决方案:
正文写成:
mybody <-list('documents'= list(list('id'='1', 'text'= 'come on love boy', 'language'="en")))
有效。
我在使用 HTTR 连接到 Azure 认知服务文本 API (here is documentation:) 时遇到问题。
library(httr)
library("XML")
api_url <- 'https://westcentralus.api.cognitive.microsoft.com/text/analytics/v2.0/sentiment'
mybody <-list('id'='1', 'text'= 'come on love boy', 'language'="en")
result = POST(api_url,body = mybody, content_type('application/json'),encode = "json", add_headers(.headers = c("Content-Type"='application/json',"Ocp-Apim-Subscription-Key"="XXX")))
result
Response [https://westcentralus.api.cognitive.microsoft.com/text/analytics/v2.0/sentiment]
Date: 2019-02-21 00:12
###correct status = 200
Status: 400
Content-Type: application/json; charset=utf-8
Size: 222 B
如何将 "text" 实现到 API 查询的正文中?
我找到了解决方案:
正文写成:
mybody <-list('documents'= list(list('id'='1', 'text'= 'come on love boy', 'language'="en")))
有效。