Kelimeleri Türkçe karakterli yapma

Elinizde türkçe karaktersiz bir metni türkçe karakterleri harflere dönüştüren bir modül veya program var mı? Yani istediğim şu.

Bugun hava cok guzel.
Bugün hava çok güzel.
şekline dönüştürecek.

Valla varsa ben de merak etmedim değil çünkü “u” ların hepsini “ü” yapacak mesela. İstediğin gibi bir şey var mıdır bilemedim :slight_smile:

def translate_to_turkish(text, disabled_chars, enabled_chars):
    translate = str.maketrans(disabled_chars, enabled_chars)
    return text.translate(translate)
        
print(translate_to_turkish("Bugun hava cok guzel", "uc", "üç"))

Böyle bir fonksiyon işinizi görür mü ? Tıpkı sizin örnek cümlenizdeki gibi her zaman iş görmeyebilir :frowning:
Çünkü bütün “u” harfleri "ü"ye döneceği için “Bugün” değil “Bügün” şeklinde çevrilecek.

İstediğim şey şurada javascript ile yapılmış. Bunun python kodu lazım.
https://www.turkcekarakter.com/

Asıl işi yapan https://www.turkcekarakter.com/js/deasciifier/deasciifier.js script’i gibi. Şurada da https://github.com/emres/turkish-deasciifier Python ile yazılmış bir versiyonu var. İkisi de buradan http://www.denizyuret.com/2006/11/emacs-turkish-mode.html esinlenmiş.

3 Beğeni

Harikasın evet aradığım tam olarak buydu. Teşekkür ederim.