本文介绍了python有soundex函数吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

python 是否有 soundex 函数,如果没有,您将如何编写 soundex 代码?

Is there a soundex function for python and if not how would you go about making a soundex code?

Soundex
Code    Letters
1   B, F, P, V
2   C, G, J, K, Q, S, X, Z
3   D, T
4   L
5   M, N
6   R
SKIP   A, E, H, I, O, U, W, Y, H, W, and Y

例如:

杰克逊 = J250

华盛顿 = W252

克莱门特 = C455

Clement = C455

Ashcraft = A261

Ashcraft = A261

Wu = W000

推荐答案

是的,你可以使用 Fuzzy 这是一个实现一些语音算法的 python 库.

Yes , you can use Fuzzy which is a python library implementing some phonetic algorithms.

sudo pip install fuzzy

>>> import fuzzy
>>> soundex = fuzzy.Soundex(4)
>>> soundex("Jackson")
'J250'
>>> soundex("Washington")
'W252'
>>> soundex("Clement")
'C453'
>>> soundex("Ashcraft")
'A261'
>>> soundex("Wu")
'W000'

这篇关于python有soundex函数吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-24 04:02