提取 Watson 对话变量的值数组

Extract Array of Values for Watson Dialog Variables

DevPost Watson Developer Challenge for Conversational Applications post 中,我看到沃森(也许)能够分析以下短语 "I want to visit Tokyo, Sydney, Manchester, and Reykjavik during a trip that takes 30 days"。

是否有更好的方法来提取这些位置数组,而无需预定义位置变量的最大数量(即设置位置 1 - 5)并根据 [=12= 手动指定各种语法项,例如 $ (Locations)={location1} * (Locations)={location2} * (Locations)={location3} * (Locations)={location4} ]?我想跟进评论,例如 "That's a lot" 如果位置 > 4,或 "Sure" 如果更少。

您可以尝试炼金术或关系提取之类的方法来识别所有语言,然后将它们简单地添加到 Dialog 中的用户配置文件中。但是今天,在更广泛的对话中做到这一点的最好方法是像上面概述的比萨饼示例一样来做。