【发布时间】:2018-10-09 19:28:28
【问题描述】:
我们使用的是 MarkLogic 9.0-6.2 版
我们需要根据一些模糊逻辑匹配人名(例如,Mike 和 Michael 相同)。每个人都有名字和姓氏。在 MarkLogic 中实现这一目标的最佳方法是什么。智能母带制作有帮助吗?
我们不必合并匹配的文档。如果找到匹配项,我们需要返回一条消息。
【问题讨论】:
标签: marklogic marklogic-9 marklogic-dhf
我们使用的是 MarkLogic 9.0-6.2 版
我们需要根据一些模糊逻辑匹配人名(例如,Mike 和 Michael 相同)。每个人都有名字和姓氏。在 MarkLogic 中实现这一目标的最佳方法是什么。智能母带制作有帮助吗?
我们不必合并匹配的文档。如果找到匹配项,我们需要返回一条消息。
【问题讨论】:
标签: marklogic marklogic-9 marklogic-dhf
是的,您可以为此使用 Smart Mastering。我会使用同义词库作为名字,使用双变位词作为姓氏。 Smart Mastering 确实允许您只调用匹配函数并跳过合并。
【讨论】:
我会考虑为此使用spell.doubleMetaphone,这已经产生了相当强的模糊性。它不会导致 Mike (mk) 和 Michael (mkl, mxl) 匹配,但您可以将其与 thsr.lookup 结合在具有名称同义词的自定义词库上。这应该会给你一个非常强大的模糊性。
HTH!
【讨论】: