【问题标题】:MarkLogic - Person name fuzzy matchMarkLogic - 人名模糊匹配
【发布时间】:2018-10-09 19:28:28
【问题描述】:

我们使用的是 MarkLogic 9.0-6.2 版

我们需要根据一些模糊逻辑匹配人名(例如,Mike 和 Michael 相同)。每个人都有名字和姓氏。在 MarkLogic 中实现这一目标的最佳方法是什么。智能母带制作有帮助吗?

我们不必合并匹配的文档。如果找到匹配项,我们需要返回一条消息。

【问题讨论】:

    标签: marklogic marklogic-9 marklogic-dhf


    【解决方案1】:

    是的,您可以为此使用 Smart Mastering。我会使用同义词库作为名字,使用双变位词作为姓氏。 Smart Mastering 确实允许您只调用匹配函数并跳过合并。

    【讨论】:

      【解决方案2】:

      我会考虑为此使用spell.doubleMetaphone,这已经产生了相当强的模糊性。它不会导致 Mike (mk) 和 Michael (mkl, mxl) 匹配,但您可以将其与 thsr.lookup 结合在具有名称同义词的自定义词库上。这应该会给你一个非常强大的模糊性。

      HTH!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-10
        • 1970-01-01
        • 2016-02-11
        • 2021-10-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多