个性洞察-分析来自不同用户的评论

时间:2018-06-26 13:19:05

标签: python ibm-watson personality-insights

我正在发送带有来自不同用户的多个评论和评论的JSON文件,但似乎响应是一般的,而不是针对我通过JSON中“内容”字段发送的每个评论。 API是否能够针对每个用户的每个评论返回见解?还是将其视为单个用户的多个评论? 例如,我对不同的用户有以下评论:

func readPlist() {
    let fileUrl = Bundle.main.url(forResource: "SavedPlaces", withExtension: "plist")!
    let data = try! Data(contentsOf: fileUrl)
    let plist = try! PropertyListDecoder().decode(SavedPlaces.self, from: data)
    print(plist.mainTitle)
}

我希望每条评论都能获得包含“个性”见解的输出。相反,我对所有评论都有一个普遍的回应。因此,我想知道服务是否能够执行此操作,或者是否必须为每个用户发送一个JSON? 该问题与其他This个问题有关,但我需要处理1000个或更多来自不同用户的评论,而不是单个用户的1000条推文。

1 个答案:

答案 0 :(得分:1)

您需要每人发送一个请求,但是即使可以向多个用户发送一个请求,也要为每个用户获得一个配置文件,在您的示例中,两个内容将作为错误返回。那是因为PI至少需要100个单词才能得出结果,而最后两个推文中的单词少于100个单词,所以您将无法获得个人资料。

This table可以为您提供有关获取个人资料所需的单词数量以及使用少量单词的弊端的更多信息。

如果在您的用例中,通常不能获得至少100个单词,则使用PI可能不可行,但是您至少可以获得有关用户语气的一些信息,with Tone Analyzer ,这不是一回事,但是可以为每个用户提供一些信息。