ios — многоязычное словарное решение переполнения стека

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

входные данные: язык входного слова, входное слово, язык определения выходных данных

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

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

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

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

-1

Решение

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

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

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

0

Другие решения


По вопросам рекламы [email protected]