Как определить при распознавании голоса, является точка разделителем разрядов или дробной части?

Я делаю приложение которое использует голосовой ввод. Данные голосового ввода числа, цифры и математические знаки. Я вызываю RecognizerIntent.ACTION_RECOGNIZE_SPEECH и пользуюсь результатом. Но, распознавание чисел идет не так как хотелось бы. Например число 30000 (тридцать тысяч) распознается как 30.000 и дробные числа распознаются как числа с точкой. Как я могу определить где точка служит разделителем разрядов, а где отделяет дробную часть от целой? Для меня в идеале было бы лучше выдача только словами, как в обычной речи.


Ответы (0 шт):