Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 22, 2023 04:49:37

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10020
Репутация: +  857  -
Профиль   Отправить e-mail  

Перевод целого числа в число прописью

Genabox
у меня одна программа это все делает
Ну вот

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

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

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

Как она будет писать? Тридцать один минута или триста тридцать одна слон или сорок два ведро? Где она узнаёт род слова мужской/женский/средний?



Отредактировано py.user.next (Янв. 22, 2023 04:52:01)

Офлайн

#2 Янв. 22, 2023 15:43:24

Genabox
Зарегистрирован: 2022-12-24
Сообщения: 198
Репутация: +  1  -
Профиль   Отправить e-mail  

Перевод целого числа в число прописью

как ты написал так и передаю (сам я ничего не понял
mp3 - gtts
text - vosk result
Result:……. ну вот подай ей три времени семнадцать часов тридцать пять минут семнадцать часов тридцать одна минута семнадцать часов тридцать две минуты подай ей три слона пятьсот пятьдесят пять миллионов триста тридцать одна тысяча четыреста сорок два
Result:……. подай ей три ведра пятьдесят пять тридцать один сорок два

Прикреплённый файлы:
attachment tts-audio.mp3 (87,2 KБ)

Офлайн

#3 Янв. 22, 2023 23:25:52

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10020
Репутация: +  857  -
Профиль   Отправить e-mail  

Перевод целого числа в число прописью

Genabox
как ты написал так и передаю
Так время в неё просто забито статически.

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

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

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

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

Подай ей
1 фраг
1 поинт
1 мем



Отредактировано py.user.next (Янв. 22, 2023 23:28:01)

Офлайн

#4 Янв. 23, 2023 00:32:10

Genabox
Зарегистрирован: 2022-12-24
Сообщения: 198
Репутация: +  1  -
Профиль   Отправить e-mail  

Перевод целого числа в число прописью

пятьсот пятьдесят пять слон триста тридцать один слон четыреста сорок два слон пятьдесят пять ведро тридцать одно ведро сорок два ведро семнадцать часов тридцать пять минут минута семнадцать часов тридцать одна минута минута семнадцать часов тридцать две минуты минута

ну она не может переписать то что написано
но если это формат который она видит то сначала идет формат а потом что ты написал
это читалка-писалка но не склонялка

Прикреплённый файлы:
attachment tts-audio.mp3 (75,8 KБ)

Офлайн

#5 Янв. 23, 2023 00:34:26

Genabox
Зарегистрирован: 2022-12-24
Сообщения: 198
Репутация: +  1  -
Профиль   Отправить e-mail  

Перевод целого числа в число прописью

фрагов умеет склонять

Прикреплённый файлы:
attachment tts-audio.mp3 (11,8 KБ)

Офлайн

#6 Янв. 23, 2023 02:04:15

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10020
Репутация: +  857  -
Профиль   Отправить e-mail  

Перевод целого числа в число прописью

Genabox
фрагов умеет склонять
Значит, она смотрит на окончание слова. То есть раскладывает на корень, суффикс, окончание.

Вот это попробуй
2 мема
Выдаст не “два мема”, а “две мема”.



Отредактировано py.user.next (Янв. 23, 2023 02:40:14)

Офлайн

#7 Янв. 23, 2023 16:38:53

Genabox
Зарегистрирован: 2022-12-24
Сообщения: 198
Репутация: +  1  -
Профиль   Отправить e-mail  

Перевод целого числа в число прописью

2 мема 2 мемов 3 мема 1 мем 22 мем 0 мэмев -2 мема 32 мем 50 мем 90 мем 151 мем

>>>два мема сказала

Прикреплённый файлы:
attachment tts-audio.mp3 (50,5 KБ)

Офлайн

#8 Янв. 23, 2023 23:35:20

Genabox
Зарегистрирован: 2022-12-24
Сообщения: 198
Репутация: +  1  -
Профиль   Отправить e-mail  

Перевод целого числа в число прописью

до меня тут только что дошло что мне такая база тоже нужна для
голосового калькулятора
случаем может кто поделится?
мне формат пропись и число что бы был а там в sql ее перепарсирую

Офлайн

#9 Янв. 24, 2023 00:29:50

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10020
Репутация: +  857  -
Профиль   Отправить e-mail  

Перевод целого числа в число прописью

Genabox
два мема сказала
Наверное, там всё-таки словарь есть. Если видит в словаре, то берёт инфу о роде слова из словаря; если видит незнакомое слово, то анализирует окончание, чтобы определить род слова. Думаю, при таком раскладе можно найти входные данные, где оно будет ошибочно роды приписывать и говорить “две” вместо “два” или наоборот “два” вместо “две”.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version