python 模糊搜尋

安裝fuzzywuzzy

fuzzywuzzy,github,並且 使用下列命令安裝

pip install fuzzywuzzy

對使用者安裝

pip install fuzzywuzzy --user

比較兩個字串差異,並且輸出相似度

from fuzzywuzzy import fuzz
fuzz.ratio('測試文字', '文字')

根據相似度來排列並且輸出字串

from fuzzywuzzy import process

list = ['美國總統', '國防部部長', '測試文字', '文字', '中文', '字母']
rank = process.extract('文字', list)
for row in rank:
    print(row)

Python Fuzz