【问题标题】:Is Perl's Text::Fuzzy case sensitivePerl 的 Text::Fuzzy 是否区分大小写
【发布时间】:2016-02-13 01:41:38
【问题描述】:

我正在使用Text::Fuzzy 模块。文档没有提到字符串比较是否区分大小写。有谁知道吗?

【问题讨论】:

    标签: perl fuzzy-logic


    【解决方案1】:

    通过查看source code,它是区分大小写的敏感。您可以通过在开头设置$Text::Fuzzy::verbose = 1 来调试模块正在做什么(至少是perl 实现)。

    【讨论】:

    • 谢谢,但想知道您是否可以帮助我。我还查看了源代码,但无法遵循它。 Perl 代码在这里:cpansearch.perl.org/src/BKB/Text-Fuzzy-0.24/lib/Text/Fuzzy.pm。 C 代码是如何被调用的?我不太了解这个模块的工作原理。
    • C代码以Perl方式编译,使用XS。你可以看到绑定here,实际的构建过程有点复杂,但核心C功能是here。重要的是:文本距离是根据字符的编辑距离计算的,不看这些字符的语义,即ab之间的距离与aA之间的距离相同在aä 之间。
    猜你喜欢
    • 2022-11-12
    • 1970-01-01
    • 2011-11-16
    • 1970-01-01
    • 2013-03-16
    • 2012-08-07
    • 1970-01-01
    • 2023-03-22
    • 2021-08-22
    相关资源
    最近更新 更多