如何从Watson Conversation中的实体中提取同义词值

问题描述 投票:0回答:2

我需要提取特定实体的所有同义词值。例如,我有一个名为Vehicle的实体,其值为CarBus。对于Car,我有三个同义词,MercedesVolvoAudi。现在我需要的是当在用户输入中检测到值Vehicle的实体Car时,我想提取Car的所有三个同义词值。我知道@Vehicle.literal将返回用户输入中检测到的确切同义词值。但是,如何检索特定实体值的所有同义词?

watson-conversation watson-dialog
2个回答
0
投票

您可以使用Conversation API来get information on an entity and its metadata。该信息在对话框上下文中不可用。

恕我直言,更好的方法是使用数据库或类似的方法将检测到的实体与同义词列表进行匹配。通常,对话服务本身不是使用,而是解决方案的一部分。如果标记,应用服务器可以执行查找。看看dialog actions。或者这个关于using the method of replaced markers in an answer的建议。


0
投票

基本上你不能提取同义词。你可以做的一件事是创建另一个实体,其值为汽车名称和同义词作为车辆。因此,无论何时输入车辆,它将为您提供所有实体值。

© www.soinside.com 2019 - 2024. All rights reserved.