Open Henrike-Schwenn opened 9 months ago
Um den Text in einem Pandas DataFrame maschinell zu übersetzen, kannst du die translate-Methode von Google Translate oder einem anderen Übersetzungsdienst in Kombination mit der apply-Funktion von Pandas verwenden. Hier ist ein allgemeiner Ansatz, wie du dies umsetzen kannst:
bash Code kopieren pip install googletrans==4.0.0-rc1 oder
bash Code kopieren pip install deep-translator
from deep_translator import GoogleTranslator # Für deep-translator
def translate_text(text): try: translated = translator.translate(text, src='de', dest='en') return translated.text except Exception as e: return str(e)
df['Translated_Text'] = df['Text'].apply(translate_text) Mit deep-translator: python Code kopieren translator = GoogleTranslator(source='de', target='en')
def translate_text(text): try: translated = translator.translate(text) return translated except Exception as e: return str(e)
df['Translated_Text'] = df['Text'].apply(translate_text)
Wichtige Hinweise: Der Einsatz von Übersetzungsdiensten wie Google Translate kann API-Limits oder Kosten verursachen, falls du viele Übersetzungen benötigst. Achte darauf, die korrekten Sprachcodes für die Quell- und Zielsprache zu verwenden (z.B. 'de' für Deutsch, 'en' für Englisch). Es ist ratsam, eine Fehlerbehandlung einzubauen, falls die Übersetzung fehlschlägt.
Now I'm really curious whether Google Translate will be familiar with Indoeuropean Linguistics terminology.... 😅😅😅