Речь синтезируется на самом телефоне — интернет не нужен
Распознанная фраза — это текст, с которым можно работать дальше
Программа может ждать, пока человек что-то скажет
Задача
Сделай так, чтобы робот поздоровался вслух, дождался твоей фразы и повторил её.
Результат
Робот заговорил первым
Робот повторил вслух то, что ты сказал
1. Поздоровайся
Блок «сказать» — робот произносит фразу вслух.
2. Послушай
Дождись, пока блок «услышанное» вернёт не пусто.
3. Повтори
Отдай услышанное обратно в блок «сказать».
4. Проверь
Скажи роботу что-нибудь и убедись, что он повторил.
Подсказки
Робот молчит в ответ? Он слышит только законченные фразы — говори чуть громче и делай паузу после.
Инструкция по сборке
Понадобится
Настоящий робот с телефоном
Тихая комната
Сборка любая. Важно одно: не закрывай деталями микрофон и динамик телефона.
Пример программы
Что должно получиться
Нужен настоящий телефон: у виртуального робота нет микрофона и динамика
robot.say("Привет! Скажи что-нибудь, и я повторю.")
# Ждём фразу. heard() отдаёт None, пока ничего не сказали.
фраза = None
while фраза is None:
robot.wait(0.2)
фраза = robot.heard()
robot.say("Ты сказал: " + фраза)