Skip to content

4. Ek Fonksiyonlar

ESAT MAHMUT BAYOL edited this page Jun 16, 2020 · 1 revision

trnlp.helper.levenshtein_distance(fword: str, sword: str) -> int

Levenshtein distance algoritması iki kelimenin birbirlerine olan uzaklığını verir.

:param fword: İlk kelime

:param sword: İkinci kelime

:return: int olarak Levenshtein uzaklığı

trnlp.helper.to_lower(word: str) -> str

Gelen string(yazı) veriyi küçük harfe çevirir.

:param word: Küçük harfe çevrilecek string değer.

:return: Küçük harfe çevrilmiş string değer.

trnlp.helper.to_upper(word: str) -> str

Gelen string(yazı) veriyi büyük harfe çevirir.

:param word: Büyük harfe çevrilecek string değer.

:return: Büçük harfe çevrilmiş string değer.

trnlp.helper.capital_tr(word: str) -> str

Gelen string(yazı) verisinin ilk harfini büyük harfe çevirir.

:param word: İlk harfi büyük harfe çevrilecek string değer.

:return: İlk harfi büyük harfe çevrilmiş string değer.

trnlp.helper.isCap(word: str) -> bool

İlk harfin büyük olup olmadığını kontrol eder.

:param word: Kontrol edilecek string(yazı) verisi

:return: True yada False döndürür.

trnlp.helper.repc(word: str) -> str

Şapkalı harfleri normale çevirir.

:param word: str

:return: str

trnlp.helper.comb(x: list, y: list) -> list

:param x : list

:param y : list

:return: İki listenin kombinasyonunu liste olarak döndürür.

trnlp.helper.syllabification(word: str) -> list

Heceleme algoritması

:param word : Hecelenecek kelime

:return: Heceleri liste içerisinde string olarak döndürür

trnlp.helper.vowel_harmony(f_str: str) -> bool

Genel sesli uyumu kontrolü yapar.

:param f_str : Sesli uyumunun kontrol edileceği kelime string şeklinde

:return: bool

trnlp.helper.labial_harmony(word: str) -> bool

Küçük sesli uyumu kontrolü yapar. True yada False döndürür.

:param word: str

:return: bool

trnlp.helper.palatal_harmony(word: str) -> bool

Büyük sesli uyumu kontrolü yapar. True yada False döndürür.

:param word: str

:return: bool

trnlp.helper.number_to_word(number: str) -> str

Sayıyı yazıya dönüştürür.

:param number: Dönüştürülece sayı string şeklinde

:return: Yazıya döndürülmüş sayı string şeklinde

trnlp.helper.word_to_number(number_string: str) -> str

Yazıyla yazılmış olan sayıyı sayıya dönüştürür.

:param number_string: Dönüştürülece yazı string şeklinde

:return: Sayıya döndürülmüş yazı string şeklinde

trnlp.helper.nth_replace(string, old, new, n=1) -> str

Eşleşen n'inci karakteri yenisi ile değiştirir.

:param string: string

:param old: Değiştirilecek karakter

:param new: Yerine yazılacak karakter

:param n: Eşleşen kaçıncı karakterin değiştirileceği

:return: string

trnlp.helper.n_gram(n_iter, n=2) -> list

trnlp.helper.debug(func)