2014-12-23 1 views
-1

мне нужна многоязычный словарь доступной через C++, который способен выполнять следующие операции:Многоязычного словарь Решение C++

входов: Язык ввода Word, ввод Word, Язык вывода Определения

выхода: строка определение входного слова на желаемом языке вывода (NULL, если слово не найдено)

Некоторые ограничения: эта функция должна иметь возможность работать менее чем за 0,5 секунды на iPhone 6. Поэтому только быстрая и тонкая сеть основанные на решениях или оптимизированные локальные функции поиска по словарю.

Я рассмотрел использование API перевода Bing для перевода определения слова на нужный язык назначения. Однако мне не удалось найти словарь, который вернет определение слова с учетом языка входного слова. Существует ли такая система? Если нет, то как я могу реализовать систему, описанную здесь? Любые предложения и информация приветствуются.

Заранее благодарен!

ответ

0

Вот как я решил это. Я загрузил списки слов для всех поддерживаемых языков. Я проверил список слов на языке данного входного слова, и если входное слово существовало в этом списке, я использовал API перевода bing, чтобы получить определение входного слова на целевом языке. В противном случае я вернул NULL, как ожидалось.

Вот ссылка на английский список слов, похожий на тот, который я использовал: http://www-01.sil.org/linguistics/wordlists/english/wordlist/wordsEn.txt

Этот сайт Microsoft содержит информацию о затратах Переводчик API в Bing и как приступить к работе: https://datamarket.azure.com/dataset/bing/microsofttranslator

Смежные вопросы