当我在同一个短语上具有两个或多个“相同”实体时,如何获得第二个@ entitie.literal

时间:2019-02-14 20:24:39

标签: ibm-cloud ibm-watson watson-conversation

例如,我的输入文本是:

我可以和某人聊天

关于我拥有的实体

@pron:aboutme =我,我 @pron:aboutother =某人,任何人,所有人,理查德

所以...我想得到@pron:aboutother文字

问题是@ pron.literal返回“ I”而不是“某人”

在这种情况下如何获取@pron:aboutother输入文字?

1 个答案:

答案 0 :(得分:0)

@sys-number是一种简写语法。在这种情况下,您需要使用完整语法<?entities['pron'].get(1).literal?>来获取第二个检测到的实体的文字。最好检查一下之前在输入中是否检测到两个类型的实体(否则会遇到arrayoutofbounds异常)。