Henrike-Schwenn / Masterarbeit-remastered

Analysen an meinen Forschungsdaten
0 stars 0 forks source link

Auf Englisch umstellen #18

Open Henrike-Schwenn opened 9 months ago

Henrike-Schwenn commented 9 months ago
Henrike-Schwenn commented 3 months ago
Henrike-Schwenn commented 3 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:

  1. Installiere die benötigten Bibliotheken Zunächst musst du die benötigten Bibliotheken installieren. Dafür kannst du googletrans oder deep-translator verwenden, um auf Google Translate zuzugreifen.

bash Code kopieren pip install googletrans==4.0.0-rc1 oder

bash Code kopieren pip install deep-translator

  1. Importiere die Bibliotheken python Code kopieren import pandas as pd from googletrans import Translator # Für googletrans

    ODER

    from deep_translator import GoogleTranslator # Für deep-translator

  2. Erstelle ein Beispiel-DataFrame python Code kopieren data = { 'Text': ['Hallo Welt', 'Wie geht es Ihnen?', 'Das ist ein Test'], 'Language': ['de', 'de', 'de'] } df = pd.DataFrame(data)
  3. Übersetze den Text in eine andere Sprache Mit googletrans: python Code kopieren translator = Translator()

Funktion zum Übersetzen von Text

def translate_text(text): try: translated = translator.translate(text, src='de', dest='en') return translated.text except Exception as e: return str(e)

Übersetze die Spalte 'Text'

df['Translated_Text'] = df['Text'].apply(translate_text) Mit deep-translator: python Code kopieren translator = GoogleTranslator(source='de', target='en')

Funktion zum Übersetzen von Text

def translate_text(text): try: translated = translator.translate(text) return translated except Exception as e: return str(e)

Übersetze die Spalte 'Text'

df['Translated_Text'] = df['Text'].apply(translate_text)

  1. Zeige das Ergebnis an python Code kopieren print(df) Dieser Code wird eine neue Spalte Translated_Text im DataFrame hinzufügen, die die übersetzten Texte enthält.

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.

Henrike-Schwenn commented 3 months ago

Now I'm really curious whether Google Translate will be familiar with Indoeuropean Linguistics terminology.... 😅😅😅