【问题标题】:Geo tersm in Luis synonyms generatingLuis 同义词生成中的地理术语
【发布时间】:2020-04-20 14:31:58
【问题描述】:

我在地理位置方面遇到了这个问题。例如。 美国,美国,美国,美国。 Luis 能够将它们检测为 geographyV2 的内置实体 但我希望 NLP 传递用户输入的所有类似术语。前用户说美国我们发回 geographyV2 实体及其类似的同义词,luis 可以这样做吗?我很渴望这个

【问题讨论】:

  • 您能否准确说明您需要什么,并提供一些 LUIS 响应负载示例?因此,如果用户说 USA,LUIS 作为 geographyV2 实体返回给您的是什么?而你期望的是什么?
  • 当我输入 USA 时,它返回的正是我所期望的。 geographyV2 的实体,但我想要的是进一步生成同义词,因此 USA 等于 US 等于 United States... 等等。因为后端我有 United States 但用户要求 USA 。 NLP Lus 正确检测到它,但它与我的应用程序数据库中的内容不完全匹配
  • 所以最终,您有一个预期的国家/地区值,并且您希望 LUIS 为所有同义词返回该值?例如。对于“美国”,即使用户输入美国、美国等,您总是希望它是返回的值?
  • 不,如果可能的话,我希望 Luis 能够生成同义词
  • 啊,好的,所以你想要完整的列表?用户说“美国”,您想接收带有“美国、美国、美国等”的对象?

标签: nlp artificial-intelligence azure-language-understanding


【解决方案1】:

使用内置 geographyv2 实体似乎无法做到这一点。该实体只返回输入的值和所属的类别(国家/地区、城市、兴趣点等)。如果您使用详细响应,它还会为您提供其他信息,例如起始索引和长度。但我找不到任何选项让它返回所有相关的值/备用名称。

即使您在 LUIS 中创建具有标准化值和同义词的自定义列表实体,我认为您也无法获得该实体的完整同义词列表,只能获得标准化值。因此,如果您需要查看替代拼写列表,您将需要一些其他功能或 API。我做了一个简短的搜索,那里没有多少。我发现最好的是REST Countries,您可以在其中传递部分名称或备用名称,它会在响应中为您提供大量信息。不过,您可能需要做一些跑腿工作,因为它会给出多个匹配项(例如,search for United States 返回美利坚合众国美利坚合众国小外岛的结果) .这是我可以弄清楚如何解决您的问题的最接近的结果。

【讨论】:

    猜你喜欢
    • 2021-10-20
    • 1970-01-01
    • 2018-07-08
    • 2017-04-02
    • 1970-01-01
    • 2014-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多