Форум сайта python.su
7
Гуголь вообще отказался целиком переводить, вот такой кусок он выдал:
septoctogintillion two hundred and thirty-four sexoctogintillion five hundred and twenty-three quinoctogintillion four hundred and fifty-two quatoroctogintillion three hundred and forty-five treoctogintillion two hundred and thirty-four duoooctogintillion five hundred and twenty-three unoctogintillion four hundred and fifty-two octogintillion three hundred and forty-five novemseptagintillion two hundred and thirty-four octoseptagintillion two hundred and twenty three septenseptins fifty-six tresexagintillion three hundred and forty-five duosexagintillion five hundred and sixty-three unsexagintillion five hundred and forty-six sexagintillion four hundred and fifty-six novemquincagintillion three hundred and forty-five octoquincagintillion six hundred and thirty-four septenquincagintillion five hundred and sixty-four sexquincagintillion five hundred and sixty-three quinquincagintillion four hundred and fifty-six quatorquincagintillion tris unquadragyntillion four hundred and fifty-two quadragintillion three hundred and forty-two novemtrigintillion eight hundred ninety-three octotrigintillion seven hundred forty-six septentrigintillion two hundred and fifty-three sextrigintillion four hundred and forty-five quintrigintillion four hundred and fifty-four quatortrigintillion five hundred and forty-five tretrigintillion four hundred and forty-five duotrigintillion four hundred and fifty-four ptillion three hundred and forty-seven septendecillion five hundred and sixty-two sexdecillion nine hundred and eighty-three quindecillion four hundred and seventy-five quatuordecillion six hundred and twenty-eight tredecillion nine hundred and thirty-four duodecillion seven hundred and fifty-six undecillion two hundred and eighty-nine decillion three hundred and forty-seven nonillion five hundred and sixty-two octillion eight hundred and thirty-four septillion seven hundred and fifty-six sextillion two hundred and eighty three quintillion four hundred seventy-five quadrillion six hundred twenty-eight trillion nine hundred thirty-four billion seven hundred fifty-six million two hundred eighty-three thousand four hundred seventy-five
Хотя в обратку с английского на русский гуголь переводит, но с окончаниями у него тоже беда. Хотя, агнлийский текст после Яндекса, значит беда у Яндекса с окончаниями.
Сделал вывод, что Гугол переводчик работает плохо и Яндекс с дохренилионами не дружит.
Получил “очень полезный опыт”.
Зато моск доволен.
Отредактировано m1r42 (Янв. 19, 2023 12:03:52)
Офлайн
1
я бы делал так:
взял периуд с числами от 0ля до нужного
потом бы забил это в таблицу
первая колонка сумма
вторая число
третья долларов
далее забил бы эту таблицу в SQL базу
потом написал бы скрипт которые будут 1 строку таблицы и читает ее GTTS модулем или pyttsx3 и пишет это все в mp3 файл
далее скрипт берет этот файл и декодит библой VOSK, результат пишет в базу в таблицу
потом удаляешь колонки сумма и долларов и получаешь результат
точно не могу сказать будет ли работать 100% но как идея я бы делал так
в результате ты получаешь пробисью свои миллиарды и причем можешь это сделать на многих языках
Отредактировано Genabox (Янв. 21, 2023 16:24:17)
Офлайн
1
завожу дату в GTTS
1 едилион 1000000 хуйзнаетсколько лидионов 1000 итакдалеебульёнов и сумма 3454653334 долларов
получаю MP3 шку
>>> смотри приложеный файл
читаю ее воском - получаю текст
один ей дели он миллион хуй знает сколько легионов тысячи и так далее бульоном и суммы три миллиарда четыреста пятьдесят четыре миллиона шестьсот пятьдесят три тысячи триста тридцать четыре доллара
PS: максимальная сумма которую видет GTTS 999 миллиардов, я проверил
обрати внимание на слово доллара и долларов которое было изначально, поэтому это формат который видит движек vosk что и дает возможность переписать все эти числа
Отредактировано Genabox (Янв. 21, 2023 21:00:40)
Прикреплённый файлы:
tts-audio.mp3 (55,8 KБ)
Офлайн
1
сумма 1134546533334 доллара
о я на большую сумма вышел, значит доллара он видет лучше
mp3>>>
так читает воск
сумма триллион сто тридцать четыре миллиарда пятьсот сорок шесть миллионов пятьсот тридцать три тысячи триста тридцать четыре доллара
Отредактировано Genabox (Янв. 21, 2023 21:56:03)
Прикреплённый файлы:
tts-audio.mp3 (38,2 KБ)
Офлайн
1
сумма 441314134546533334 доллара
сумма четыреста сорок один квадро ли он триста четырнадцать триллионов сто тридцать четыре миллиарда пятьсот сорок шесть миллионов пятьсот тридцать три тысячи триста тридцать четыре доллара
больше 999 квадролионов не хочет 
Прикреплённый файлы:
tts-audio.mp3 (52,0 KБ)
Офлайн
857
GenaboxТо есть ты ей слово просто сообщаешь, как оно будет в итоге потом на выходе. Надо, чтобы подали только число и какую-то основу или какие-то слова, а она определила, для этого числа будет слово долларов, доллар или доллара.
первая колонка сумма
вторая число
третья долларов
[guest@localhost ~]$ echo "1" | ntow f кошек кошка кошки
одна кошка
[guest@localhost ~]$ echo "2" | ntow f кошек кошка кошки
две кошки
[guest@localhost ~]$ echo "10" | ntow f кошек кошка кошки
десять кошек
[guest@localhost ~]$ echo "1" | ntow m слонов слон слона
один слон
[guest@localhost ~]$ echo "2" | ntow m слонов слон слона
два слона
[guest@localhost ~]$ echo "10" | ntow m слонов слон слона
десять слонов
[guest@localhost ~]$
Отредактировано py.user.next (Янв. 22, 2023 00:32:20)
Офлайн
857
m1r42А где там 81-й ключ?
Программа ломается после новемсептагинтиллионов (80 в списке). Python виновать или мои кривые руки?
m1r42Надо - не надо, им всё равно. У них от чего прибыль идёт, на то они и делают упор. Если прибыли нет и убытков нет, то они и не заморачиваются. Так что не жди от них гениальных вещей. Они не японцы и не немцы, у которых всё как часы работает просто из-за менталитета.
Почему-то Яндекс не везде проставляет окончание s. Хотя вроде бы как надо.
Отредактировано py.user.next (Янв. 22, 2023 00:41:25)
Офлайн
1
>>>>text
2 кошка
1 кошка
1 доллар
10 доллар
нет идея в том что в sql таблице 3 колонки
первая с словом сумма
второя с числом
берем эту строку и получаем например сумма 34324 долларо-кошек
потом читаем этот текст восокм и убераем уже в тексте сумма и доллар и получаем целое чесло прописью
>>>voice mp3
vosk result:>>>
две кошка одна окошко один доллар десять долларов нет идея в том что в скел таблице
три колонки первая словом сумма второе с числом берём эту строку и получаем например
сумма тридцать четыре тысячи триста двадцать четыре доллара коша
Result:…….
вырезаем слово сумма и доллара кошек из текста
там еще написано 10 доллар а gtts склонил сам правильно - 10 долларов
а с склонениями это парcер на окончание нужно делать что бы было 2е кошки
и он прочитает ДВЕ КОШКИ но тут идея что бы просто прописать всю базу с числами насколько я понял правильно
это нужно что бы воск увидил формат числа - финансовая сумма
если ты пишешь ему время то он видет время
Прикреплённый файлы:
tts-audio.mp3 (71,8 KБ)
Офлайн
1
вот как gtts видит время
текст
17:35
результат воск
семнадцать часов тридцать пять минут
я так понимаю с суммой тоже самое
у меня одна программа это все делает
Отредактировано Genabox (Янв. 22, 2023 01:19:16)
Прикреплённый файлы:
tts-audio.mp3 (12,4 KБ)
Офлайн
1
пиши текст попробуем ….
Офлайн