Найти - Пользователи
Полная версия: Перевод целого числа в число прописью
Начало » Python для новичков » Перевод целого числа в число прописью
1 2 3
py.user.next
Genabox
у меня одна программа это все делает
Ну вот

Подай ей три времени
17:35
17:31
17:32

Подай ей три слона
555
331
442

Подай ей три ведра
55
31
42

Как она будет писать? Тридцать один минута или триста тридцать одна слон или сорок два ведро? Где она узнаёт род слова мужской/женский/средний?
Genabox
как ты написал так и передаю (сам я ничего не понял
mp3 - gtts
text - vosk result
Result:……. ну вот подай ей три времени семнадцать часов тридцать пять минут семнадцать часов тридцать одна минута семнадцать часов тридцать две минуты подай ей три слона пятьсот пятьдесят пять миллионов триста тридцать одна тысяча четыреста сорок два
Result:……. подай ей три ведра пятьдесят пять тридцать один сорок два
py.user.next
Genabox
как ты написал так и передаю
Так время в неё просто забито статически.

Genabox
сам я ничего не понял
В общем, подай ей любое число и слово “слон”.

555 слон
331 слон
442 слон
55 ведро
31 ведро
42 ведро
17:35 минута
17:31 минута
17:32 минута

Вот здесь она говорит “две кошка”.

Видимо, она ещё имеет словарь внутри, по которому род определяет для известных слов, которые есть в словаре.

Подай ей
1 фраг
1 поинт
1 мем
Genabox
пятьсот пятьдесят пять слон триста тридцать один слон четыреста сорок два слон пятьдесят пять ведро тридцать одно ведро сорок два ведро семнадцать часов тридцать пять минут минута семнадцать часов тридцать одна минута минута семнадцать часов тридцать две минуты минута

ну она не может переписать то что написано
но если это формат который она видит то сначала идет формат а потом что ты написал
это читалка-писалка но не склонялка
Genabox
фрагов умеет склонять
py.user.next
Genabox
фрагов умеет склонять
Значит, она смотрит на окончание слова. То есть раскладывает на корень, суффикс, окончание.

Вот это попробуй
2 мема
Выдаст не “два мема”, а “две мема”.
Genabox
2 мема 2 мемов 3 мема 1 мем 22 мем 0 мэмев -2 мема 32 мем 50 мем 90 мем 151 мем

>>>два мема сказала
Genabox
до меня тут только что дошло что мне такая база тоже нужна для
голосового калькулятора
случаем может кто поделится?
мне формат пропись и число что бы был а там в sql ее перепарсирую
py.user.next
Genabox
два мема сказала
Наверное, там всё-таки словарь есть. Если видит в словаре, то берёт инфу о роде слова из словаря; если видит незнакомое слово, то анализирует окончание, чтобы определить род слова. Думаю, при таком раскладе можно найти входные данные, где оно будет ошибочно роды приписывать и говорить “две” вместо “два” или наоборот “два” вместо “две”.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB