代码之家  ›  专栏  ›  技术社区  ›  Abhinandan Dasgupta

如何在Watson对话中从实体中提取同义词值

  •  0
  • Abhinandan Dasgupta  · 技术社区  · 6 年前

    我需要提取特定实体的所有同义词值。例如,我有一个名为 Vehicle 具有值 Car Bus . 对于 汽车 我有三个同义词, Mercedes , Volvo Audi . 现在我需要的是当实体 交通工具 在用户输入中检测到值 汽车 ,我想提取 汽车 . 我知道 @Vehicle.literal 将返回在用户输入中检测到的准确同义词值。但是如何检索特定实体值的所有同义词?

    2 回复  |  直到 6 年前
        1
  •  0
  •   data_henrik    6 年前

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

    更好的方法是使用数据库或类似的工具将检测到的实体与同义词列表进行匹配。通常,会话服务不是单独使用的,而是解决方案的一部分。如果标记,应用服务器可以执行查找。看看 dialog actions 为此。或此建议 using the method of replaced markers in an answer .

        2
  •  0
  •   Rohit    6 年前

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