【发布时间】:2012-05-25 11:34:17
【问题描述】:
我想看看两个非英语字符串在语音上的相似程度,AFAIK soundex 和 metaphone 实现仅适用于基于英语的字符串,例如 coração and corassão 在葡萄牙语中听起来完全一样,但 metaphone() 返回KR and KRS。其他音素也会发生同样的情况,chita and xita 返回XT and ST,但它们听起来是一样的。
我也试过这个Double Metaphone implementation (demo) 但结果完全一样。
那么,有没有其他适用于葡萄牙语单词的算法?我有read about Lucene in this other question,但我以前从未使用过它,我不确定它是如何工作的或如何使用它。
如果没有,有谁知道我需要收集什么样的数据来开发类似变音位的算法?
【问题讨论】:
标签: php localization soundex non-english metaphone