ElvisTechstarter / Team3-Projekt-W

0 stars 1 forks source link

Backend: Recherche zu Wörterbuch Datenbanken #22

Open ElvisTechstarter opened 6 months ago

ElvisTechstarter commented 6 months ago

Deutsch-Englisch

Englisch-Deutsch

Lizenzfrei

techstarteranhkim commented 5 months ago

Beispieldatensatz, aber viel zu groß(20gb): https://www.kaggle.com/datasets/ramakrishnan1984/785-million-language-translation-database-ai-ml https://github.com/Helsinki-NLP/Tatoeba-Challenge

Sätze deutsch->englisch, aber keine einzelnen wörter: https://tatoeba.org/de/downloads

Webseiten für datenbanken(benötigt parsing): https://old.datahub.io/dataset?q=english

techstarteranhkim commented 5 months ago

Umsetzung von translate API (Beispiel LibreTranslate) falls nötig:

const axios = require('axios');

const app = express();
const PORT = process.env.PORT || 3000;

app.use(express.json());

app.post('/translate', async (req, res) => {
  try {
    const { text, targetLanguage } = req.body; // Annahme: Du sendest den Text und die Zielsprache im Request-Body

    const response = await axios.post('https://libretranslate.com/translate', {
      q: text,
      source: 'auto', // Automatische Erkennung der Quellsprache
      target: targetLanguage, // Zielsprache
      format: 'text',
      api_key: '', // Dein API-Schlüssel (falls vorhanden)
    });

    res.json({ translatedText: response.data.translatedText });
  } catch (error) {
    console.error('Fehler bei der Übersetzung:', error.message);
    res.status(500).json({ error: 'Fehler bei der Übersetzung' });
  }
});

app.listen(PORT, () => {
  console.log(`Server läuft auf Port ${PORT}`);
});