0

如果问题重复,我深表歉意。我们在使用西班牙语版 Watson Personality Insights API 分析个人资料时遇到问题。我们有一个使用 PI API 版本 2 实现的演示,然后我们使用开发人员云上发布的演示(西班牙语)测试了结果(完全相同的文本),我们发现当分面值是没有那么不同。这些差异是否可能是由于 API 版本造成的?在我们的演示中,当 developercloud 总结更友好时,大五个值会产生一种负面总结配置文件的问题。我们可以发送两个结果 json。例如,这是五巨头的评级:

BigFive DeveloperCloud Demo V2

开放性 0.773834349 0.847273232

认真 0.916616088 0.914907481

外向性 0.796331544 0.612606551

宜人性 0.17445636 0.096118648

情感范围 0.036287447 0.01623536

提前致谢!!

4

2 回答 2

0

谢谢尼尔的回答!我们使用 CURL 测试了文本,我们注意到结果并没有因使用的服务版本而改变,而是由文本的发送方式改变。如果我们使用 curl 调用该服务并传递一个纯文本输入(以 UTF-8 格式并带有换行符),它返回的版本 2 和版本 3 的结果相同,并且也匹配我们演示中的结果。如果我们使用 curl 调用服务,传递 json 输入,没有换行符,它也会返回相同的值。但是,如果我们调用带有换行符的 json 输入的服务,那么结果会发生变化,并且几乎与 ibm demo 显示的结果一致。我的问题是哪些是正确的结果?当文本作为纯文本输入(带换行符)发送或文本作为 json 输入(带换行符)发送时显示的内容?除了 developercloud 中显示的关于如何解析文本以使用此服务的技术指南之外,是否还有任何技术指南?再次感谢!

于 2017-06-04T14:22:31.730 回答
0

所以 API 版本不会有什么不同,因为它只是控制 API 的格式;API v2 和 v3 的后端模型相同。

所以你的问题的要点是,当你在应用程序中运行相同的文本时,在演示中你会得到不同的 big5 结果,而构面值大致相同。

这可能是您打开支持票最容易解决的问题,这样我们就可以一起调试问题;如果您不想这样做,那么您可以提供示例文本吗?通常它归结为文本解析方式的差异。

另一个问题; 您是否尝试使用 curl 发出请求?这将消除您应用程序中的任何自定义逻辑并缩小问题范围。

于 2017-05-31T14:44:54.283 回答