Я знаю, что вы можете проверить, является ли строка целым числом, просто делая Integer.parseInt("1234");
Но я хочу, чтобы это связало текстовое число с целым числом.
т.е.Проверьте, является ли строка номером
- "One" == 1
- "Два" == 2
- "Три" == 3
- "Двадцать" == 20
Есть какую библиотеку я могу использовать для этого, или мне нужно запрограммировать все это вручную?
Причина, по которой я хочу это сделать, заключается в том, что у меня есть приложение для Android с распознаванием речи.
Пользователь может подсчитать. Этот номер отображается на экране.
EDIT
После некоторого экспериментирования, я понял, что класс SpeechRecognizer я использую автоматически разбирает число фактических цифр ...
Чтобы выполнить это, вы можете использовать шаблон перечисления. – BlackVegetable
Просто имейте в виду, что у этого будут СЕРЬЕЗНЫЕ проблемы i18n. – nothrow
Аналогичный вопрос: http://stackoverflow.com/questions/4062022/how-to-convert-words-to-number –