Выполнение массового языкового перевода в большой базе данных - PullRequest
1 голос
/ 25 февраля 2011

Мое приложение содержит таблицу с 2,7 миллионами записей со списком всех городов и деревень мира (предоставлена ​​GeoNames.org).У каждого города есть свое название на родном языке.Поиск в этой базе данных будет выполнен в форме автозаполнения, но пользователи должны иметь возможность вводить название города на своем родном языке (главным образом португальском, так как это будет бразильский веб-сайт) и иметь возможность определять местонахождение города (по крайней мере, наиболееважные).

Например: Мюнхен - это известный немецкий город.Однако в базе данных GeoNames он зарегистрирован как "München", родное немецкое имя.GeoNames предоставляет английское представление имени, но оно в основном убирает специальные символы названия города (в данном случае Мюнхен становится Мюнхеном, а не Мюнхеном).

Есть ли способ или услуга, которую я могу использовать для переводаназвания каждого из этих городов на португальском (или, по крайней мере, на английском) и помещать их в мою базу данных?Я заглянул в Google Translation API, но в их TOS автоматические процессы запрещены.

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 23 августа 2012

Решение, которое я нашел, заключалось в разборе файлов перевода WordPress, включающих континенты и города в одном из языковых файлов.

  1. Найдите нужный язык здесь:
    http://codex.wordpress.org/WordPress_in_Your_Language
  2. Перейдите на нужный язык и загрузите WordPress
  3. Внутри zip goto: / wp-content / languages ​​/
    и откройте файл континентов и городов, например. " материки-города-nl_NL.po "
  4. В этом файле у вас будут все переведенные названия городов, которые вы можете легко преобразовать в вашу базу данных

В настоящее время я разбираю города в PHP, когда я закончу, я могу выложить переведенные файлы здесь, если хотите.

0 голосов
/ 25 февраля 2011

Как насчет разбора Википедии? Я часто использую меню «Языки» в качестве словаря. Это займет некоторое время, но поскольку это разовая операция, это не имеет большого значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...