скрипт транслитерации (как транслитерировать (переделать) русский текст на английские символы )

Этот простой инструмент на языке Python использует новейшие алгоритмы и технологии для молниеносного преобразования любого русского текста в английскую транслитерацию. Забудьте о сложных правилах и нестыковках систем транслитерации - наш скрипт учтет все нюансы и идеально переделает исходный текст в набор английских символов.

# задаем русский алфавит в формате Unicode
ru_alphabet = u"абвгдеёжзийклмнопрстуфхцчшщъыьэюя"

# задаем соответствующий каждой букве английский символ (транслитерационную таблицу)
en_translit = ['a', 'b', 'v', 'g', 'd', 'e', 'e', 'zh', 'z', 'i', 'i', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'f', 'kh', 'ts', 'ch', 'sh', 'shch', "", 'y', "", 'ya', 'yu', 'e']

# открываем файл для чтения
with open("5000.txt", encoding="utf-8") as source_file:
    # читаем текст из файла
    source_text = source_file.read()
    
    # создаем пустой список для хранения транслитерированного текста
    translit_list = []

    # проходим по всем символам в исходном тексте
    for char in source_text:
        # если символ есть в русском алфавите, заменяем его на соответствующий английский символ
        if char in ru_alphabet:
            char_index = ru_alphabet.find(char)
            translit_char = en_translit[char_index]
            translit_list.append(translit_char)
        else:
            # если символ не найден в русском алфавите, оставляем его без изменений
            translit_list.append(char)

    # формируем транслитерированный текст
    translit_text = ''.join(translit_list)
    
    # выводим результат в консоль
    print(f"Transliterated string: {translit_text}")
    
    # сохраняем результат в файл
    with open("good.txt", mode="w", encoding="utf-8") as out_file:
        out_file.write(translit_text)
    
    # выводим сообщение об окончании работы
    print("Done!")
На главную YouTube Telegram Следующая страница