Open ElvisTechstarter opened 6 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
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}`);
});
Deutsch-Englisch
Englisch-Deutsch
Lizenzfrei