Учусь разработке на Python. На данный момент разработал Telegram-бота, который работает с 3-мя языками: русским, английским, французским. Бот производит фонетический анализ как слов, так и предложений, есть автоматическое определение вводимого языка пользователем либо принудительное назначение языка через /ru, /en, /fr. Хотелось бы получить советы по коду.
Ссылка на GitHub проекта.
Последние изменения по проекту:
V1.0a Изменения с предыдущей версии Фонетической Машины:
- Поддержка как слов, предложений и даже текстов для фонетического анализа.
- Поддержка автоматического определения языка, на котором была отправлена инфа для анализа посредством библиотеки TextBlob, там на базе Google Translate работает.
- Поддержка фонетического анализа французского языка.
- Бывают ситуации, когда на латинском алфавите тяжело отличить языки, поэтому, есть поддержка строгого указания языка: /ru /fr /en и вводите сообщение. Таким образом бот не будет пытаться самостоятельно распознать язык, а попробует принудительно проанализировать текст с учетом указанного через слеш языка.
- Бот определяет не только гласные, согласные и количество букв, но и количество слов в предложении. Бот различает вводимое единичное слово от предложения.
- Переписал всё на ООП, правда не знаю на сколько ужасным код получился, но по размеру сам проект стал меньше.