【发布时间】:2017-07-30 05:39:56
【问题描述】:
我们的生产环境中运行着一个 Azure 搜索服务。我们的客户查询的大部分内容是文本块内的专有名称。如果有人查询“Joe”,我们希望能够返回带有“Joseph”的结果,反之亦然。我们已经尝试实现语音分析器,但似乎这些分析器只支持“听起来像”的名称相似性,而不支持昵称。
Azure 搜索中是否存在这种类型的昵称分析,可能是通过使用 Microsoft 自然语言分析?如果没有,如何将这个功能添加到我们的索引中?
【问题讨论】:
我们的生产环境中运行着一个 Azure 搜索服务。我们的客户查询的大部分内容是文本块内的专有名称。如果有人查询“Joe”,我们希望能够返回带有“Joseph”的结果,反之亦然。我们已经尝试实现语音分析器,但似乎这些分析器只支持“听起来像”的名称相似性,而不支持昵称。
Azure 搜索中是否存在这种类型的昵称分析,可能是通过使用 Microsoft 自然语言分析?如果没有,如何将这个功能添加到我们的索引中?
【问题讨论】:
您可以使用同义词: https://azure.microsoft.com/en-us/blog/azure-search-synonyms-public-preview/
它不会自动生成昵称,但可以让您生成姓名/昵称列表,并让搜索引擎在搜索时自动合并它们。
【讨论】: