📌2 Senelik Yolculuğumuzda 1.000.000m+ Ham Görüntüleme İçin Teşekkürler. İyi ki varsınız! 🙏🏻
Discord sunucumuza tüm üyelerimiz davetlidir! ✨(Link)
  • Discord ile Kayıt Aktif | Onaylı Üyelik
    Forumdan daha fazla yararlanmak için, Discord ile kaydolun ve daha ayrıcalıklı olun 👑
  • Telegram ile Kayıt Aktif | Onaylı Üyelik
    Forumdan daha fazla yararlanmak için, Telegram ile kaydolun ve daha ayrıcalıklı olun 👑

Python Python ile listedeki benzer kelimeleri bulmak

ProxyXF

Yönetim Üyesi
Administrator
Onaylı Üye
S1 Üye
LV
7
 
Son görülme
Katılım
13 Haz 2021
Mesajlar
6,127
Ödüller
13
Web sitesi
sadece1.com
Hobi/Meslek
Webmaster | Web Uzmanı
Programlama dillerini kullanarak hazırladığımız uygulamalarda son kullanıcılar sıklıkla yazım hatası yapabilirler. Yazım hataları ya da benzeri sebeplerle kullanıcının yazdığı bir yazının örneğin bir liste içinde yer almaması durumunda listedeki bu hatalı yazılan kelimeye en benzer kelimeyi bulabilmek için ise aşağıdaki gibi bir yöntem takip edebiliriz.

Python ile difflib modülü içerisinde yer alan get_close_matches fonksiyonu ile bir yazıya (string) en yakın olan yazıları tespit edebiliriz. get_close_matches(word, possibilities, n, cutoff) fonksiyonunun dört parametresi ve anlamları şu şekildedir:

word: en yakın benzeri aranan kelime

possibilities: en benzer yazıların taranacağı liste

n: En fazla kaç benzer yazının döndürülmesinin belirlendiği parametre. Varsayılan değeri 3'tür, opsiyonel bir parametredir ve sıfırdan büyük olmalıdır

cutoff: 0 ile 1 arasında bir değerdir ve benzer kelime tespit olasılığını belirlememizi sağlar. Opsiyonel bir parametredir ve varsayılan değeri 0.6'dır.


Python:
from difflib import get_close_matches

liste = ['rahip', 'rahmet', 'ahmet', 'hamet', 'hamit']
kelime = 'rhaip'
print(get_close_matches(kelime,liste, 3, 0.7))
#['rahip']
 

A.Soma

S1 Üye
S1 Üye
Kayıtlı Üye
LV
3
 
Son görülme
Katılım
7 May 2022
Mesajlar
338
Ödüller
8
Hobi/Meslek
Webmaster | Web Uzmanı
Proxy Konu için teşekkürler.
 

ProxyXF

Yönetim Üyesi
Administrator
Onaylı Üye
S1 Üye
LV
7
 
Son görülme
Katılım
13 Haz 2021
Mesajlar
6,127
Ödüller
13
Web sitesi
sadece1.com
Hobi/Meslek
Webmaster | Web Uzmanı
Günceldir
 

Zewlox

Yeni 1 Üye
S1 Üye
Kayıtlı Üye
LV
2
 
Son görülme
Katılım
20 Mar 2023
Mesajlar
5
Ödüller
4
Hobi/Meslek
Student | Öğrenci
ellerine sağlık
 

Discord Sunucumuz

Üst