我有兴趣用Perl编写的计算两个字符串之间的距离(或相似)的哈罗 - 温克勒模块:什么是Text :: JaroWinkler :: strcmp95的第三个参数?
http://search.cpan.org/~scw/Text-JaroWinkler-0.1/JaroWinkler.pm
函数的语法,我不清楚;我找不到任何明确的文件。
下面是示例代码:
#!/usr/bin/perl
use 5.10.0;
use Text::JaroWinkler qw(strcmp95);
print strcmp95("it is a dog","i am a dog.",11);
究竟的11代表什么?我收集它是一个长度。哪个长度?我想检查的字符数量的长度?它需要在那里吗?
我最近实际上一直在使用该模块。我不确切知道11是什么。我所学到的是当我将它设置为两个字符串的最大长度时,我获得了最佳结果。 – Alex 2013-02-22 01:42:07
谢谢@亚历克斯! “最佳结果”是什么意思? – paso 2013-02-22 02:03:33
我不记得确切发生了什么,当它不是最大的时候,我把它全部设置在我的工作电脑上,所以我现在无法检查。我认为它只是返回不准确的结果(无论是0还是1)。所以这个说法可能会告诉它有多少字母匹配。在他们的例子中,两个字符串的长度完全相同,这对于一个示例来说很好,但对于任何真实世界的应用程序来说都不太好。如果我冒险猜测,我会说这意味着“最多匹配这么多人物”,但这只是一个猜测。 – Alex 2013-02-22 02:15:11