Русский
Веб-версияОткрыть в Telegram

Пост🧠 AI-репетитор: диктовка на слух с проверкой — учим язык с ИИ

22 мая 2025
P
Python RU
🧠 AI-репетитор: диктовка на слух с проверкой — учим язык с ИИ Хочешь прокачать английский или французский, как в старой доброй школе — диктантами на слух? Только теперь вместо учителя — нейросеть, которая читает тебе текст клонированным голосом, а потом проверяет, насколько правильно ты всё понял и набрал. 📚 Это идеальный способ: • тренировать восприятие на слух • учить грамматику, орфографию и пунктуацию • делать всё без учителя, когда удобно 🧰 Что умеет скрипт 1. Генерирует аудио по заданному тексту (можно голосом носителя или твоим клонированным) 2. Диктует текст — ты вводишь, что услышал 3. Проверяет результат, выводит ошибки, % совпадения 4. Даёт подробный разбор отличий 🔧 Установка зависимостей pip install TTS torchaudio gradio difflib 🧪 Пример скрипта from TTS.tts.configs.xtts_config import XttsConfig from TTS.tts.models.xtts import Xtts import difflib # Инициализация TTS config = XttsConfig() model = Xtts.init_from_config(config) model.load_checkpoint("tts_models/multilingual/multi-dataset/xtts_v2") # Текст диктанта text = "Artificial intelligence is transforming education worldwide." # Генерация речи speaker_embedding = model.get_speaker_embedding("native_speaker.wav") audio = model.tts(text, speaker_embedding=speaker_embedding) model.save_wav(audio, "dictation.wav") # Пользователь вводит услышанное user_input = input("Введите, что вы услышали: ") # Сравнение diff = difflib.ndiff(text.split(), user_input.split()) print("\n📊 Сравнение:") print("\n".join(diff)) # Расчёт точности matcher = difflib.SequenceMatcher(None, text, user_input) accuracy = matcher.ratio() * 100 print(f"\n✅ Точность: {accuracy:.2f}%") 🎯 Расширения, которые можно добавить • использовать микрофон и распознавание речи (Whisper) • генерировать несколько уровней сложности • выводить количество ошибок по категориям: пунктуация, слова, пропуски • озвучивать ошибки вслух после проверки • вести личную статистику прогресса по дням 🧠 Зачем это нужно • идеально для изучающих иностранные языки • может использоваться как проверка ученика в интерактивной форме • подойдёт даже для диктовок детям или взрослым
👍6❤2👎2
49 · 2.4K ·

Рядом в ленте

PPython RU🐍 Задача с подвохом для продвинутых Python-разработчиков 🔹 Уровень: Advanced 🔹 Темы: особенности defaultdict, побочные эффекты, mutability, ловушки с list и dicPPython RU🐍 Хитрая задача на Python для опытных разработчиков 🔹 Уровень: Advanced 🔹 Темы: изменяемые объекты, ссылки, list multiplication, side effects 📌 Условие Что выве
это сообщение
PPython RUФотографияPPython RU🐳 Docker без боли: Огромный гайд от новичка до профи 🚀 Пришло время расставить всё по полочкам. В этом большом гайде ты узнаешь: • как устроен Docker изнутри •

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем