Проекты dbpedia и Dbnary извлекают данные перевода из Wiktionary в виде RDF и предоставляют конечную точку SPARQL, где вы можете запрашивать переводы без необходимости загружать большие наборы данных.
Вот пример запроса для Dbnary:
SELECT DISTINCT ?written_trans AS ?translations
WHERE {
?lexentry ontolex:canonicalForm [
ontolex:writtenRep "dog"@en
] .
?trans dbnary:isTranslationOf ?lexentry ;
dbnary:targetLanguage lexvo:rus ;
dbnary:writtenForm ?written_trans .
}
Что приводит к этим результатам.