• 18-11-2023, 11:55:21
    #1
    Merhaba Dostlar,

    Elimde bin çivarı ingilizce txt dosyası var. Bunları türkçeye çevirmem lazım. Birkaç online araç buldum ama hepsi tek tek çeviri yapıyor. Toplu olarak çeviri yapmanın kolay bir yolu bilen var mı ?
  • 18-11-2023, 11:58:30
    #2
    Kelime sayısı nedir ortalama
  • 18-11-2023, 11:59:19
    #3
    ozgurrsvan adlı üyeden alıntı: mesajı görüntüle
    Kelime sayısı nedir ortalama
    Yani hepsi 150-300 kelime arası.
  • 18-11-2023, 12:00:34
    #4
    ErkanAranci adlı üyeden alıntı: mesajı görüntüle
    Yani hepsi 150-300 kelime arası.
    Python ile çok rahat şekilde yapabilirsiniz.
    https://pypi.org/project/googletrans/


    Örnek kod:
    import os
    from googletrans import Translator
    
    def translate_text(input_text, target_language='tr'):
        translator = Translator()
        translation = translator.translate(input_text, dest=target_language)
        return translation.text
    
    def translate_files(input_folder, output_folder):
        if not os.path.exists(output_folder):
            os.makedirs(output_folder)
    
        for filename in os.listdir(input_folder):
            if filename.endswith('.txt'):
                input_path = os.path.join(input_folder, filename)
                output_path = os.path.join(output_folder, filename)
    
                with open(input_path, 'r', encoding='utf-8') as file:
                    content = file.read()
                    translated_content = translate_text(content)
    
                    with open(output_path, 'w', encoding='utf-8') as output_file:
                        output_file.write(translated_content)
    
    if __name__ == "__main__":
        input_folder = "input_folder_path"  # Değiştirmeniz gereken klasör yolu
        output_folder = "output_folder_path"  # Değiştirmeniz gereken klasör yolu
    
        translate_files(input_folder, output_folder)
    • ErkanAranci
    • zeyrek34
    ErkanAranci ve zeyrek34 bunu beğendi.
    2 kişi bunu beğendi.