【问题标题】:Azure Search - nickname analysisAzure 搜索 - 昵称分析
【发布时间】:2017-07-30 05:39:56
【问题描述】:

我们的生产环境中运行着一个 Azure 搜索服务。我们的客户查询的大部分内容是文本块内的专有名称。如果有人查询“Joe”,我们希望能够返回带有“Joseph”的结果,反之亦然。我们已经尝试实现语音分析器,但似乎这些分析器只支持“听起来像”的名称相似性,而不支持昵称。

Azure 搜索中是否存在这种类型的昵称分析,可能是通过使用 Microsoft 自然语言分析?如果没有,如何将这个功能添加到我们的索引中?

【问题讨论】:

    标签: azure-cognitive-search


    【解决方案1】:

    您可以使用同义词: https://azure.microsoft.com/en-us/blog/azure-search-synonyms-public-preview/

    它不会自动生成昵称,但可以让您生成姓名/昵称列表,并让搜索引擎在搜索时自动合并它们。

    【讨论】:

    • 嗨,巴勃罗,感谢您的回复。您可以拥有的同义词数量是否有限制?可以想象,如果我们必须定义自己的列表,它将会非常大。我看到的一个待售昵称数据库有数百万个条目。
    • 限制记录在这里:docs.microsoft.com/en-us/rest/api/searchservice/…。它们远低于数百万。该数量的另一种方法是在输入中复制此内容(例如,扫描文本,在数据库中查找术语,然后将它们添加到同一字段或单独的字段)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-02
    • 1970-01-01
    相关资源
    最近更新 更多