R:使用Azure Cognitive Service Text API和HTTR包进行情绪分析

问题描述 投票:0回答:1

我使用HTTR连接到Azure Cognitive Service Text 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

如何在API查询的主体中实现“文本”?

r azure sentiment-analysis microsoft-cognitive httr
1个回答
0
投票

我找到了解决方案:

把身体写成:

mybody <-list('documents'= list(list('id'='1', 'text'= 'come on love boy', 'language'="en")))

作品。

© www.soinside.com 2019 - 2024. All rights reserved.