我想用javaapachedoublemetaphoneequal函数,但是用法语?我在做我的日常工作
你能告诉我应该在代码中添加什么吗?例如jaid mohamed,jawad mohamed给出true,而在法语中is应该是false
static DoubleMetaphone dd = new DoubleMetaphone();
public static boolean resultat (final String value1, final String value2)
{
return dd.isDoubleMetaphoneEqual(value1, value2,false);
}
谢谢
1条答案
按热度按时间eni9jsuy1#
如果您使用的是标准的apache实现,这是不可能的。从doublemetaphone javadoc:
将字符串编码为双变音值。该实现基于lawrence-philips的算法。
从维基百科的变音页面
变音是一种语音算法,由lawrencephilips于1990年出版,用于根据单词的英语发音索引单词
所以这对法语不起作用