我正在使用NLTK API通过传递一些文本来获取信息。
import requests
r = requests.post("http://text-processing.com/api/sentiment/",data={'text':'I am a good boy'})
print(r.text)
以下是输出。
{"probability": {"neg": 0.50955199890675162, "neutral": 0.6850996054094568, "pos": 0.49044800109324838}, "label": "neutral"}
我如何从中提取“中性”????请帮助我。
答案 0 :(得分:4)
你需要调用r.json()
然后按键访问,.text只会给你一个json字符串:
import requests
r = requests.post("http://text-processing.com/api/sentiment/",data={'text':'I am a good boy'})
jsn_dict = r.json()
然后:
jsn_dict["probability"]["neutral"]
如果我们运行代码,您将看到我们得到了我们需要的东西:
In [13]: import requests
In [14]: r = requests.post("http://text-processing.com/api/sentiment/",data={'text':'I am a good boy'})
In [15]: jsn_dict = r.json()
In [16]: jsn_dict["probability"]["neutral"]
Out[16]: 0.14191475627838368