Когда я набираю «rainn», я хочу получить результаты для «rain». Вот то, что я пробовал - но безуспешно
import mysql.connector
from difflib import get_close_matches
con = mysql.connector.connect(
user = <user>,
password = <password>,
host = <host>,
database = <db>
)
cursor = con.cursor()
word = input('Enter a word: ')
query = cursor.execute('SELECT * FROM Dictionary WHERE Expression = "%s" '% word)
results = cursor.fetchall()
if results:
for result in results:
print(results[1])
if len(get_close_matches(word,results))>0:
print(get_close_matches(word,results))
else:
print('no word found!')