Тёмный

Как сделать голосового помощника на Python 

Exploring the IT World / Oleg Shpagin / WISEPLAT
Подписаться 148 тыс.
Просмотров 47 тыс.
50% 1

Привет друзья! Как сделать голосового помощника на Python? Будем распознавать нашу речь в команды и произносить текст голосом.
❗️ Конечно, будет продолжение, если будет много позитивов.
🔔 Нажимай колокольчик чтобы не пропустить!
#урокиpython #python #pycharm #урокиpycharm
- Уроки от #OlegShpagin 👨🏼💻
Ставь лайк, если тебе понравилось видео 👍
►► Подписывайся на канал!
Ссылка на код: github.com/WIS...
Распознавание голоса:
pip install SpeechRecognition
Запись звука с микрофона:
pip install PyAudio
Если Linux (Ubuntu), то еще выполнить: sudo apt-get install python3-audio
Если macOS, то еще выполнить: brew install portaudio
Конверт текста в аудио:
pip install gTTS
Проигрывание звука:
pip install PlaySound
Если macOS, то еще выполнить: pip install PyObjC

Опубликовано:

 

1 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 187   
@wiseplat
@wiseplat 3 года назад
Пишите под видео какого голосового помощника вы сделали )))
@irgendwer234
@irgendwer234 3 года назад
Я сделал голосового помощника раньше, используя модули speech_recognition и pyttsx3 для произнесения
@somebodyhere8620
@somebodyhere8620 3 года назад
сделал лучше и намного короче с помощью pyttsx3 и speech_recognition, больше ничего. Также реализовал открытие файлов через модуль os.
@irgendwer234
@irgendwer234 3 года назад
@@somebodyhere8620 о, я такой же сделал. Год где-то назад
@hornetboom4804
@hornetboom4804 3 года назад
Голосовой ассистент Vespa. Что сказать через кровь, потому и слезы я ее создал. Функционал огромный, может вести логический диалог, открывать сайты, запускать игры, и мое любимое она может выключать комп если ее попросить или обидеть, так же с помощью второй программ я реализовал функцию распознавания лица, для этого потребовалось обучить нейронку, благо в тот момент я был в специальном лагере и мне помогли с этим большое им спасибо. Собираюсь и дальше работать в области создания голосовых ассистентов и скрещивать их с нейронный сетями, для лучшей работы
@somebodyhere8620
@somebodyhere8620 3 года назад
@@hornetboom4804 кстати да, я позже реализовал похожий функционал, открывать сайты можно с помощью стандартного модуля webbrowser.
@kpacccavchik
@kpacccavchik 3 года назад
3я часть . elif "куда?" in message: bm(r.choice(["На кудыкины горы", "Куда подальше", "Хоть куда", "Куда глаза глядят"])) elif "ладно" in message: bm(r.choice(["Прохладно", "Что ладно?", "Ну ладно так ладно"])) elif "нет" in message: bm(r.choice(["Как хочешь", "На нет и суда нет", "Раз нет так нет", "Нет так нет"])) elif "почему?" in message: bm(r.choice(["Потому", "По сему", "Потому что гладиолусы", "Этого никто не знает"])) elif "почему горят уши?" in message: bm(r.choice(["Потому", "Потому что кто-то вспомнил тебя %s" % a, "Этого никто не знает", "Потому что тебя обсуждают"])) elif "почему дует ветер?" in message: bm(r.choice(["Потому что", "Потому что деревья качаются", "Этого никто не знает", "Потому что Земля крутится"])) elif "почему ёлки зелёные?" in message: bm(r.choice(["Спроси у Деда Мороза", "А каким им ещё быть?", "Этого никто не знает", "Чтобы котам нравиться"])) elif "сколько?" in message: bm(r.choice(["Много!", "Да кто ж его знает", "Потому что гладиолусы", "Невероятно много", "Миллион"])) elif "чей?" in message: bm(r.choice(["Твой", "Мой", "Бабуфкин", "Тёти Маши из третьего подъезда", "Ничейный", "Карабаса-Барабаса", "Чей-то"])) elif "что ты любишь?" in message: bm(r.choice(["Программировать", "Улыбаться", "Летать в облаках", "Читать книги", "Удивляться", "Бегать по проводам", "Летать", "Путешествовать", "Кушать варенье", "Дёргать кота за хвост", "Пускать кольца дыма", "Перебирать электроны в своём мозгу", "Головоломки", "Отгадывать загадки", "Получаться", "Медитировать", "Чавкать", "Тайны", "Ловить бабочек перелетающих их файла в файл", "Смотреть мультики", "Преобразовывать двоичный код", "Чилить", "Пускать кольца дыма", "Много чего...", "Влюбляться", "Познавать мир", "Учиться новому", "Фантазировать", "Тортики", "Сладости", "Дурачиться"])) elif "что?" in message: bm(r.choice(["Да так, ничего", "Что-нибудь", "Кое что"])) elif "да" in message: bm(r.choice(["Вот и славно", "Всегда говори да!", "Чудесно!", "Вот это по нашему", "Другое дело чувак"])) elif "пока" in message: bm(r.choice(["Покедова!", "До свидания!", "Аривидерчи!", "Бай бай!", "Увидимся", "До скорых встреч!", "До скорых!", "Всего доброго!", "Гуд бай!", "Пока!", "Пока, Удачи!", "Чау!"])) exit() else: bm(r.choice(["А есть вопросы по легче?", "Вопрос для меня за гранью понимания", "Да што ж ты будешь делать, некст", "Давай начнём сначала!", "Давай о чём-нибудь другом поговорим", "Даже не знаю что сказать", "Затрудняюсь ответить", "Кажется у тебя молоко убежало...", "Как правильно сказать: 'Ложиться спать' или 'класться спать'?", "Как развеселить самую грустную собаку?" "Какое число идёт после зиллиарда?", "Куда ехал Грека, когда держал путь через реку?", "Может, выпьем по чашечке кофе?", "Не знаешь, как вернуть к себе расположение кота?", "О нееет, только не этот вопрос", "Ой, а который час?", "Следующий вопрос", "Что-то ничего не идёт в микросхемки", "Что ты думаешь о нашей Вселенной?", "Что-то я зеваююю...", "Я такой юнный, что ещё не успел узнать ответа на этот вопрос..."])) def bm(message): print(message) while True: command = listen_command() do_this_command(command)
@Stremix7
@Stremix7 3 года назад
а что у тебя r делает?
@qssharky
@qssharky 3 года назад
Если кто-то хочет удалять аудио-файлы после проигрывания, то после: print("Голосовой ассисент: " + message) Вставьте следующую строчку: os.remove(file_voice_name) P.S: Не забудьте импортировать os через строчку: import os
@ama6398
@ama6398 2 года назад
выдаёт ошибку: Указанное устройство не открыто или не опознается интерфейсом MCI.
@BlanyRUN
@BlanyRUN 2 года назад
спасибо
@thislucifer9006
@thislucifer9006 2 года назад
У кого выводит ошибку. Поставьте паузу на 2-5 секунд перед этой строчкой
@velegl8260
@velegl8260 2 года назад
@@ama6398 ты должен написать эти строчки pip uninstall playsound pip install playsound==1.2.2
@ВладЧебан-ю3ж
@ВладЧебан-ю3ж Год назад
Лучше просто через pyttsx3
@kpacccavchik
@kpacccavchik 3 года назад
2я часть: . def do_this_command(message): message = message.lower() if "привет" in message: bm("Привет!") elif "где ты живёшь?" in message: bm(r.choice(["В Караганде", "На бороде!", "На Варкуте", "В проводах", "В компьютере", "В центральном процессоре", "На севере", "На юге", "На западе", "На востоке", "Где-то далеко", "В твоей квартире %s" % a, "В горах", "В лесу", "В микрочипах", "В твоём городе %s" % a, "На неведомых серверах"])) elif "где?" in message: bm(r.choice(["В Караганде", "На бороде!", "На Колыме", "У шкафчике"])) elif "есть" in message: bm(r.choice(["Вот и славно", "Раз есть, задавай", "Жги", "Рассказывай"])) elif "зачем?" in message: bm(r.choice(["Надо", "За тумбочкой", "Для высших целей"])) elif "здорова" in message: bm(r.choice(["Здорова!", "Здоров!", "Здрасти!", "Хай!", "Алоха", "Приветик!", "Здравствуй!", "Здоровеньки булы!"])) elif "как тебя зовут?" in message: bm(r.choice(["Меня зовут Орион", "Орион", "Май нэйм из Орийон"])) elif "как?" in message: bm(r.choice(["Вот так", "Как заблагорассудится", "Как-то так"])) elif "каких?" in message: bm(r.choice(["Твоих", "Каких вздумается", "Каких угодно", "Разных"])) elif "какой?" in message: bm(r.choice(["Великий!", "Великолепный", "Красивый", "Острый", "Жареный", "Милый", "Прекрасный"])) elif "когда?" in message: bm(r.choice(["Как только, так сразу", "Скоро", "В будущем"])) elif "кому?" in message: bm(r.choice(["Мне", "Себе", "Хоть кому", "Кому угодно", "Тёще", "Деду Морозу", "Кому пожелаешь", "Бабушке в деревню", "Тебе", "Нам", "Ему"])) elif "кто?" in message: bm(r.choice(["Конь в пальто", "Никто", "Кто-то"])) elif "кто ты?" in message: bm(r.choice(["Я робот", "Я Великий Разум!", "Я Мегамозг", "Я сам не знаю", "Это загадка", "Это тайна", "Да кто ж знает", "Тайна покрытая мраком", "Никто не знает этой тайны, и даже я...", "Если б я только знал", "На мой взгляд аз есмь машинный код"])) elif "откуда?" in message: bm(r.choice(["От верблюда", "От квартиры где деньги лежат", "От почтальона Печкина", "От Илона Маска"]))
@egorindustrieslive9611
@egorindustrieslive9611 3 года назад
Ребят. У кого тоже ошибка при установке pyAudio можно решить её по другому. Установив её через модуль pipwin. Для всего этого выполните 2 команды и у вас будет установлен pyAudio нужной версии pip install pipwin pipwin install pyaudio
@МаксимДонцов-п3э
пишет ошибку: TimeoutError: [WinError 10060] Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера
@UNMASKERTV
@UNMASKERTV 3 года назад
Синтез/вывод речи теоретически можно написать с нуля самостоятельно? То есть использовать распознавание речи гугла, но голос полностью сделать собственным [на очень узкую тему, скажем до 2000 слов в разных комбинациях]. Подскажите кто знает пожалуйста)
@natsuki9367
@natsuki9367 2 года назад
Я тоже задумался об этом, но пока не нашёл конкретной информации по данному поводу. Если что то нашёл - поделись пожалуйста)
@HeyTerta
@HeyTerta 2 года назад
тоже пыталась найти информацию об этом, и все ещё ищу, голоса есть а вот как их туда добавить вместо озвучки гугла возникают проблемы, буду рада если найдётся всё таки как это делать
@UNMASKERTV
@UNMASKERTV 2 года назад
@@natsuki9367 можно самым простым, но затратным по времени способом это реализовать - для каждого запроса пользователя приготовить ответ вашим голосовым сообщением. например на "привет" пользователя в ответ воспроизводить конкретное аудио-сообщение, заранее добавленное в папку.
@UNMASKERTV
@UNMASKERTV 2 года назад
@@HeyTerta см. выше
@natsuki9367
@natsuki9367 2 года назад
@@UNMASKERTV да я тоже думал о том, чтобы записать голосовые ответы, но на большой проект может уйти кучу времени для озвучки каждого ответа
@zxc_Artem
@zxc_Artem Год назад
Олег Шпагин,расскажите пожалуйста как исправить ошибку 264
@CrazyHandMaker
@CrazyHandMaker 2 года назад
Пару ремарок... 1. Чтобы модуль playsound работал, нужна его версия 1.2.2. На 1.3.0 постоянно выскакивает ошибка pip install playsound==1.2.2 2а. Не думаю, что хорошая идея - каждый раз создавать новый файл .mp3 2б. Вообще не самая хорошая идея использовать playsound. Это сразу станет понятно, когда вы начнёте действовать по пункту 2а. Лучше воспользоваться другими "лёгкими" библиотеками, к примеру audioplayer pip install audioplayer Есть конечно и куча других на ваш выбор. Но подгружать такого монстра, как PyGame для целей данного урока считаю не совсем уместным делом.
@БежиГаджиева
@БежиГаджиева Год назад
легче использовать библеотеку pyttsx3
@irgendwer234
@irgendwer234 3 года назад
Спасибо, буду знать про ещё один модуль! Для преобразования текста в речь можно использовать модуль pyttsx3
@hornetboom4804
@hornetboom4804 3 года назад
А для верности можно оба
@zxc_Artem
@zxc_Artem Год назад
Как исправить ошибку 263?
@АлексейКиреев-ф3ъ
@АлексейКиреев-ф3ъ 3 года назад
Олег ты молодец, но как всегда :))) Марафон где же наш марафон:))))МАРАФОН МАРАФОН МАРАФОН МАРАФОН!!!!
@Big_Floppa534
@Big_Floppa534 Год назад
Что делать если не находит pip? Пишет: Имя "pip" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. Где его найти?
@Get_Rus
@Get_Rus Год назад
ТЫ ОДИН КТО НАПИСАЛ МНЕ КОД БЕЗ ОШИБОК СПАСИБОООО
@rndShark58
@rndShark58 2 года назад
11:10 у меня почему-то не высвечивается Show Explover?
@sethub3879
@sethub3879 Год назад
Здравствуйте! Как запустить pyAudio на сервере. Всегда пишет что платформа не поддерживает. (( очень надо.
@copter5334
@copter5334 2 года назад
То чувство когда вместо просмотра 20-минутного видео прочёл код за 1 минуту **STONCKS**
@tiktoker428
@tiktoker428 3 года назад
Можно было для произношения использовать pyttsx3
@azizakbarov873
@azizakbarov873 3 года назад
здравствуйте, голосовой ассистент по какой то причине не распознаёт мой голос. В чём может быть проблема? Всё сделал так как показано на видео.
@azizakbarov873
@azizakbarov873 3 года назад
если что у меня версия питона 3.9 64 бит. Скачал соответствующий PyAudio файл.
@justTjma
@justTjma 2 года назад
Олег, всё получилось, объясняешь чудесно! Давай туториал на искуственный интелект чтобы с ним именно разговаривать как с человеком?)
@attrakcion
@attrakcion Год назад
Здравстуй читатель. Хочу сказать тебе: не отчаивайся. Все у тебя может получиться. Не нужно думать что те у кого получилось достичь своих целей им просто случайно повезло. Это только так кажеться. Поверьте случайного везения не бывает. Ребята хочу вам сказать что случайностей вообще не бывает и вот почему: Представь себе выходишь ты в сад и видишь что все деревья в саду повалены. Какая мысль придет к тебе в голову? Скорее всего ты подумаешь что ночью прошел сильный ураган. А теперь представь что ты также выйдешь в свой сад и увидишь что не все деревья повалены, а каждое третье дерево повалено. Какая мысль придет к тебе в голову? Ну врят ли ты здесь все спишешь на ураган. Вполне возможно ты подумаешь что кто-то решил тебе отомстить и это явно не ураган. А теперь представь что у тебя в коробке 3000 (три тысяча) буквенных символов. И представь что ты подкинул все эти буквы в воздух. Упав на землю какова вероятность что эти буквы образуют какое нибудь слово? А какова вероятность что эти буквы образуют какое нибудь предложение? А какова вероятность что эти буквы образуют какой нибудь абзац? А какова вероятность что эти буквы образуют какой нибудь текст? А какова вероятность что эти буквы образуют какую нибудь книгу? Вероятность равна почти нолю. А ведь двойная спираль днк намного сложнее устроена чем текст на земле. Верить в то что там где то сверкнула молния и вот там тоже где то сверкнула молния, а потом произошла химическая реакция и химические элементы бац соединились и образовали сложное химическое вещество, которая вдруг стало бороться за свое сохранение и не просто сохранение, а ещё и воспроизведение себе подобных- это глупо. Это все равно что будучи археологом ты наткнешься на руины древнего города и первая мысль которая к тебе в голову придет- это что здесь когда то жили люди. Ну, а если твой коллега скажет: "неа, это просто там сверкнула молния и вон там тоже сверкнула молния, а потом началось землетрясение и вот таким образом и образовался этот город". Ты после этого разговора скорее всего попросишь руководство что бы твоего коллегу отстранили от работы в связи с тем что у него поехала крыша. Так вот предыдущая ситуация еще более нелепая. Бытует мнение что наша вселенная хаотична. Но я с этим не соглашусь. Я уверен что наша вселенная упорядоченна. Так что ребята случайностей не бывает. Случайного везения просто нет. Наша вселенная не хаотична, а упорядоченна. Просто ставьте цели и достигайте их. И верьте что у вас тоже может получиться. Не сдавайтесь ребята. Мой девиз в жизни такой: Терпеливо Активно Учитесь Хорошим Искренним Делам. Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
@Venux777
@Venux777 2 года назад
Слишком простая и непрактическая программа. Намного удобней и функц. будет использовать списки. Так можно от А до Я настроить каждое слово.
@guysures125
@guysures125 3 года назад
у меня нечего не записуется с микрофона просто молчит
@ДмитрийЛьдов-ф6б
@ДмитрийЛьдов-ф6б 2 года назад
Привет! слушай, есть ли возможность скомпилировать голосового помощника в коммерческое приложение? все пересмотрел, нигде не пишут об этом(
@wiseplat
@wiseplat 2 года назад
Конечно можно. Наушники сделать это как сервис с веб интерфейсом 👍
@ДмитрийЛьдов-ф6б
@ДмитрийЛьдов-ф6б 2 года назад
@@wiseplat не совсем понял вас) можете подсказать с помощью какой библиотеки или т.п. можно скомпилировать голосового помощника? через pyinstaller пробовал, не поддерживает модули которые в помощнике =(
@w1zerz._.6
@w1zerz._.6 9 месяцев назад
я не знаю по какой причине у меня не работает, в отчаине даже код с github'a взял ничего не помогает оно просто в одно мгновение перестало работать
@haven579
@haven579 3 года назад
Спасибо за видео,очень понятно!)
@АлександраМуковнина-и8й
У меня когда я уже написала для аудио я начинаю проверять код, ввожу слово и после появляется ошибка. Что делать ? Помогите пожалуйста
@sinopsys6549
@sinopsys6549 3 года назад
Ребята подскажите плиз. Ставил 3.6.0 3.7.6 3.7.3 ничего не работпет Error 261 for command: open _audio_1634503833.0812948_6233.mp3 Указанная команда не распознана драйвером. Error 261 for command: close _audio_1634503833.0812948_6233.mp3 Указанная команда не распознана драйвером. Failed to close the file: _audio_1634503833.0812948_6233.mp3 Traceback (most recent call last): File "C:/Users/Диман/PycharmProjects/pyAssistent/main.py", line 46, in do_this_command(command) File "C:/Users/Диман/PycharmProjects/pyAssistent/main.py", line 29, in do_this_command say_message("Привет друг!") File "C:/Users/Диман/PycharmProjects/pyAssistent/main.py", line 40, in say_message playsound.playsound(file_voice_name) File "C:\Users\Диман\AppData\Local\Programs\Python\Python36\lib\site-packages\playsound.py", line 72, in _playsoundWin winCommand(u'open {}'.format(sound)) File "C:\Users\Диман\AppData\Local\Programs\Python\Python36\lib\site-packages\playsound.py", line 64, in winCommand raise PlaysoundException(exceptionMessage) playsound.PlaysoundException: Error 261 for command: open _audio_1634503833.0812948_6233.mp3 Указанная команда не распознана драйвером. Process finished with exit code -1073741819 (0xC0000005)
@Топчик-с3р
@Топчик-с3р 2 года назад
Надо откатить модуль audio на более старую версию. Делается это так: вначале pip uninstall playsound потом pip install playsound==1.2.2 и все будет работать
@dungeonmaster7685
@dungeonmaster7685 Год назад
Скажите пожалуйста, что делать если при остановке кода, он останавливается и вылетает ошибка?
@morislive7360
@morislive7360 3 года назад
код не работает пишет что преобразование в аудио не правильное
@bot_N666
@bot_N666 Год назад
После pip install gTTS импорта нет
@eugene226
@eugene226 3 года назад
ОЧЕНЬ БЛАГОДАРЕН ВАМ! ВЫ МНЕ ПОМОГЛИ СДАТЬ ПРОЕКТ ПО ИНФОРМАТИКЕ! СТАВЛЮ ЛАЙК И ПОДПИСКУ УДАЧИ ВАМ!
@hornetboom4804
@hornetboom4804 3 года назад
Я голосовой ассистент уже на 3 проектах использовал, полезная штука
@sacksoris6829
@sacksoris6829 3 года назад
@@hornetboom4804 в вузе проекты сдаете? Тоже реализовываю подобный проект, но для себя, так понимаю, мой проект мне в будущем принесёт пользу и для учебы:)
@pinkyway9916
@pinkyway9916 Год назад
Спасибо но есть2 ошибки в импорт соундплей и гттд
@VovaTV12
@VovaTV12 Год назад
я когда нажимаю на старт и говорю микрофон не работает а в яндыксе проверяю там он работает а в пайтоне нет
@TryborGSHISUI
@TryborGSHISUI 3 года назад
Я увидел у Тебя blender. У Тебя есть видео с blender?
@voldres5244
@voldres5244 2 года назад
очень хорошее видео. Сделал всё правильно, и всё работает. Наоснове этого хочу сделать голосового помошника, который будет автоматизировать некоторые функции
@attrakcion
@attrakcion Год назад
Здравстуй читатель. Хочу сказать тебе: не отчаивайся. Все у тебя может получиться. Не нужно думать что те у кого получилось достичь своих целей им просто случайно повезло. Это только так кажеться. Поверьте случайного везения не бывает. Ребята хочу вам сказать что случайностей вообще не бывает и вот почему: Представь себе выходишь ты в сад и видишь что все деревья в саду повалены. Какая мысль придет к тебе в голову? Скорее всего ты подумаешь что ночью прошел сильный ураган. А теперь представь что ты также выйдешь в свой сад и увидишь что не все деревья повалены, а каждое третье дерево повалено. Какая мысль придет к тебе в голову? Ну врят ли ты здесь все спишешь на ураган. Вполне возможно ты подумаешь что кто-то решил тебе отомстить и это явно не ураган. А теперь представь что у тебя в коробке 3000 (три тысяча) буквенных символов. И представь что ты подкинул все эти буквы в воздух. Упав на землю какова вероятность что эти буквы образуют какое нибудь слово? А какова вероятность что эти буквы образуют какое нибудь предложение? А какова вероятность что эти буквы образуют какой нибудь абзац? А какова вероятность что эти буквы образуют какой нибудь текст? А какова вероятность что эти буквы образуют какую нибудь книгу? Вероятность равна почти нолю. А ведь двойная спираль днк намного сложнее устроена чем текст на земле. Верить в то что там где то сверкнула молния и вот там тоже где то сверкнула молния, а потом произошла химическая реакция и химические элементы бац соединились и образовали сложное химическое вещество, которая вдруг стало бороться за свое сохранение и не просто сохранение, а ещё и воспроизведение себе подобных- это глупо. Это все равно что будучи археологом ты наткнешься на руины древнего города и первая мысль которая к тебе в голову придет- это что здесь когда то жили люди. Ну, а если твой коллега скажет: "неа, это просто там сверкнула молния и вон там тоже сверкнула молния, а потом началось землетрясение и вот таким образом и образовался этот город". Ты после этого разговора скорее всего попросишь руководство что бы твоего коллегу отстранили от работы в связи с тем что у него поехала крыша. Так вот предыдущая ситуация еще более нелепая. Бытует мнение что наша вселенная хаотична. Но я с этим не соглашусь. Я уверен что наша вселенная упорядоченна. Так что ребята случайностей не бывает. Случайного везения просто нет. Наша вселенная не хаотична, а упорядоченна. Просто ставьте цели и достигайте их. И верьте что у вас тоже может получиться. Не сдавайтесь ребята. Мой девиз в жизни такой: Терпеливо Активно Учитесь Хорошим Искренним Делам. Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
@ИльяКаржавин-т2ь
@ИльяКаржавин-т2ь 3 года назад
Хрень полнейшая, можно сделать на много лучше
@Uncnown-uc7rz
@Uncnown-uc7rz 2 года назад
Минус есть у бота: создаётся туча муз.файлов. поэтому лучше заимпортировать os и воспользоваться командой os.remove(file_name)
@andreysemenov1978
@andreysemenov1978 2 года назад
а у меня не получается
@КостяПироженко
@КостяПироженко 2 года назад
Error 263 for command: open _audio_1642194431.276322_76689.mp3 Указанное устройство не открыто или не опознается интерфейсом MCI. Error 263 for command: close _audio_1642194431.276322_76689.mp3 Указанное устройство не открыто или не опознается интерфейсом MCI. Failed to close the file: _audio_1642194431.276322_76689.mp3 Traceback (most recent call last): File "C:\Users\Эдуард\Desktop\голосовий асистент\голосовий помічник.py", line 43, in do_this_command(command) # функція для обробки команди File "C:\Users\Эдуард\Desktop\голосовий асистент\голосовий помічник.py", line 26, in do_this_command say_message("Привіт друг!") File "C:\Users\Эдуард\Desktop\голосовий асистент\голосовий помічник.py", line 37, in say_message playsound.playsound(file_voice_name) File "C:\Users\Эдуард\AppData\Local\Programs\Python\Python39\lib\site-packages\playsound.py", line 72, in _playsoundWin winCommand(u'open {}'.format(sound)) File "C:\Users\Эдуард\AppData\Local\Programs\Python\Python39\lib\site-packages\playsound.py", line 64, in winCommand raise PlaysoundException(exceptionMessage) playsound.PlaysoundException: Error 263 for command: open _audio_1642194431.276322_76689.mp3 Указанное устройство не открыто или не опознается интерфейсом MCI. Подскажите в чем проблема?
@КостяПироженко
@КостяПироженко 2 года назад
файл он записывает ну не открывает в програме....
@gezginim_61
@gezginim_61 3 года назад
Спасибо за видео, Олег. Я новичок в Python и Ваши уроки мне здорово помогают. В настоящий момент мне нужно создать форму для заполнения на Django с возможностью заполнения её полей через микрофон. Буду очень благодарен если вы сможете выпустить урок на эту тему..
@attrakcion
@attrakcion Год назад
Здравстуй читатель. Хочу сказать тебе: не отчаивайся. Все у тебя может получиться. Не нужно думать что те у кого получилось достичь своих целей им просто случайно повезло. Это только так кажеться. Поверьте случайного везения не бывает. Ребята хочу вам сказать что случайностей вообще не бывает и вот почему: Представь себе выходишь ты в сад и видишь что все деревья в саду повалены. Какая мысль придет к тебе в голову? Скорее всего ты подумаешь что ночью прошел сильный ураган. А теперь представь что ты также выйдешь в свой сад и увидишь что не все деревья повалены, а каждое третье дерево повалено. Какая мысль придет к тебе в голову? Ну врят ли ты здесь все спишешь на ураган. Вполне возможно ты подумаешь что кто-то решил тебе отомстить и это явно не ураган. А теперь представь что у тебя в коробке 3000 (три тысяча) буквенных символов. И представь что ты подкинул все эти буквы в воздух. Упав на землю какова вероятность что эти буквы образуют какое нибудь слово? А какова вероятность что эти буквы образуют какое нибудь предложение? А какова вероятность что эти буквы образуют какой нибудь абзац? А какова вероятность что эти буквы образуют какой нибудь текст? А какова вероятность что эти буквы образуют какую нибудь книгу? Вероятность равна почти нолю. А ведь двойная спираль днк намного сложнее устроена чем текст на земле. Верить в то что там где то сверкнула молния и вот там тоже где то сверкнула молния, а потом произошла химическая реакция и химические элементы бац соединились и образовали сложное химическое вещество, которая вдруг стало бороться за свое сохранение и не просто сохранение, а ещё и воспроизведение себе подобных- это глупо. Это все равно что будучи археологом ты наткнешься на руины древнего города и первая мысль которая к тебе в голову придет- это что здесь когда то жили люди. Ну, а если твой коллега скажет: "неа, это просто там сверкнула молния и вон там тоже сверкнула молния, а потом началось землетрясение и вот таким образом и образовался этот город". Ты после этого разговора скорее всего попросишь руководство что бы твоего коллегу отстранили от работы в связи с тем что у него поехала крыша. Так вот предыдущая ситуация еще более нелепая. Бытует мнение что наша вселенная хаотична. Но я с этим не соглашусь. Я уверен что наша вселенная упорядоченна. Так что ребята случайностей не бывает. Случайного везения просто нет. Наша вселенная не хаотична, а упорядоченна. Просто ставьте цели и достигайте их. И верьте что у вас тоже может получиться. Не сдавайтесь ребята. Мой девиз в жизни такой: Терпеливо Активно Учитесь Хорошим Искренним Делам. Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
@АнтонК-э2н
@АнтонК-э2н 2 года назад
Добавляю новые фразы, например: вопрос "как дела?" ответ "отлично". Когда проверяю она говорит что команда не распознана, что делать?
@Smallfox
@Smallfox 2 года назад
а текст начинается с маленькой буквой? Если да то я хз:) а если нет то ну понятно что надо делать
@ilyavichev
@ilyavichev Год назад
напиши "как дела"
@ravshanqoldoshev6772
@ravshanqoldoshev6772 3 года назад
# This is a sample Python script. # Press Shift+F10 to execute it or replace it with your code. # Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings. def print_hi(name): # Use a breakpoint in the code line below to debug your script. print(f'Hi, {name}') # Press Ctrl+F8 to toggle the breakpoint. # print_hi('PyCharm') Press the green button in the gutter to run the script. if __name__ == '__main__': # See PyCharm help at www.jetbrains.com/help/pycharm/ у меня выдает ошибка што мне делать ??? "C:\Users\ACER\PycharmProjects\voise helper\venv\Scripts\python.exe" "C:/Users/ACER/PycharmProjects/voise helper/main.py" File "C:\Users\ACER\PycharmProjects\voise helper\main.py", line 14 Press the green button in the gutter to run the script. ^ SyntaxError: invalid syntax Process finished with exit code 1
@devinoffx
@devinoffx 3 года назад
Офигеть! Подписан с 4 тысяч, а уже 25к подписчиков
@royal_editing_face
@royal_editing_face Год назад
Как сделать другой голос
@GOLDENFOXMSPG
@GOLDENFOXMSPG 2 года назад
У меня не получается сделать первые две команды, пишу как вы, но получается две ошибки В 7 и 8 строке
@bilash_k
@bilash_k Год назад
а на чем вы зделали проект
@zverev9393
@zverev9393 3 года назад
здравствуйте, у меня почему то не хочет запускать код, хотя точно как вы всё сделал, помогите пожалуйста.таймер видео 6:51
@tommyhellerhound
@tommyhellerhound 3 года назад
Очень хорошо объясняешь
@ДенчикЗайцев-х3н
@ДенчикЗайцев-х3н 3 года назад
Помогите пожалуйста! у меня возникает ошибка: D:\VoiceHelper>pip install PyAudio-0.2.11-cp38-cp38-win32 ERROR: Could not find a version that satisfies the requirement PyAudio-0.2.11-cp38-cp38-win32 (from versions: none) ERROR: No matching distribution found for PyAudio-0.2.11-cp38-cp38-win32 это когда я пытаюсь установить PyAudio... У меня пайтон 3.8 Что делать?
@javahiryusupov1506
@javahiryusupov1506 3 года назад
Заходиш сюда www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio и скачываеш там PyAudio для своего версии питона потом переносиш этот файл в рабочий стол потом заходиш в командную строку потом cd Desktop и пишеш pip install имя скаченного файла с расширением и все готово
@ДенчикЗайцев-х3н
@ДенчикЗайцев-х3н 3 года назад
@@javahiryusupov1506 ввёл: C:\Users\Family\Desktop>pip install PyAudio-0.2.11-cp38-cp38-win32.whl вышло: WARNING: Requirement 'PyAudio-0.2.11-cp38-cp38-win32.whl' looks like a filename, but the file does not exist Requirement already satisfied: PyAudio==0.2.11 from file:///C:/Users/Family/Desktop/PyAudio-0.2.11-cp38-cp38-win32.whl in d:\python\lib\site-packages (0.2.11)
@DarkDivission
@DarkDivission 3 года назад
@@ДенчикЗайцев-х3н Закинь этот файл в папку с проектом и в пайчарме пишешь pip install имя скаченного файла с расширением (pip install PyAudio-0.2.11-cp39-cp39-win_amd64.whl) например.
@ДенчикЗайцев-х3н
@ДенчикЗайцев-х3н 3 года назад
@@DarkDivission Я так делал уже))
@DarkDivission
@DarkDivission 3 года назад
@@ДенчикЗайцев-х3н Так получилось или нет?
@day_tradingnew
@day_tradingnew 2 года назад
Код в строке не рабочий file_voice_name = "audio{0}{1}".format(str(time.time()), str(random.randint(0, 100000)))
@ХЭШТЕГ-ю9к
@ХЭШТЕГ-ю9к 3 года назад
неполучается:(
@БекетСамиголла
@БекетСамиголла 2 года назад
что делать если модули gtts и pyttsx3 не работают?программа просто не понимает что это ,хотя я их успешно проинсталлировал.В инетернете ничего не нашел ,помогите
@developer5241
@developer5241 2 года назад
Может кто подскажет у меня ничего не работает. Код запускается но сколько бы я не говорил в микрофон ничего не происходит. Может знает кто в чём причина?
@ИльясАрстанов-ь3р
@ИльясАрстанов-ь3р 2 года назад
Здравствуйте, Олег вы мне очень помогли но вот только у меня командная строка, жалуется на слово message, и я не знаю что мне делать.
@thehin3583
@thehin3583 2 года назад
OSError: [Errno -9999] Unanticipated host error кто встречался, как исправить ?
@ЯрославБолдырев-з8н
У меня не работает, выдаёт ошибку драйвера (там, где надо чтобы ассистент говорил)
@Пе4еНюШк
@Пе4еНюШк 2 года назад
Подскажите пж, команда from gtts import gTTs выдает ошибку, в чем причина?
@justadeady
@justadeady 3 месяца назад
Уже справились с ошибкой?)
@itzhokfreyshist4179
@itzhokfreyshist4179 2 года назад
18:17 что делать для пользователей линукса? Заранее спасибо
@yusufyakubov8242
@yusufyakubov8242 2 года назад
перейти на винду)
@FXUNDPLXGG
@FXUNDPLXGG 3 года назад
8:47 Настоящие волки не проигрывают 👆🏿👆🏿👆🏿
@vl1-u3g
@vl1-u3g 3 года назад
А у меня пишет что не может определить listen_command что делать
@inedhdx
@inedhdx 3 года назад
17 57
@fernanimat3746
@fernanimat3746 3 года назад
Cпасибо
@noone-hi6kq
@noone-hi6kq 3 года назад
он так насоздает мп3 файлов на терабайт если нормально сделать
@Nezerkill
@Nezerkill 3 года назад
можно написать так чтобы он удалял эти файлы
@hornetboom4804
@hornetboom4804 3 года назад
У меня голосовой ассистент с функцией распознавания лица есть, тоесть запускается другая прога с нейронкой, а потом эта прога после получения данных запускает по новому ассистента только не со старта, а с определенного момента. Да и спасибо за подробное объяснение по поводу установки модулей, тем кто только начнет работу с голосовыми ассистентами это очень поможет, мне же в свое время было очень сложно с этим разобраться, но после долгих танцев с бубнами все заработало
@Nezerkill
@Nezerkill 3 года назад
кинешь?
@Nezerkill
@Nezerkill 3 года назад
пожалуйста!
@АйсымбатТабин
@АйсымбатТабин 3 года назад
Как установить gtts модул
@Nezerkill
@Nezerkill 3 года назад
в описание команда
@tc88610
@tc88610 3 года назад
Виртуоз!!! Крассавчик! Это хит!
@kirillvpgames4932
@kirillvpgames4932 3 года назад
В МОЕЙ ИГРЕ НА СКРЕТЧ (scratch.mit.edu/projects/440801316/), КОГДА ВКЛЮЧАЕТСЯ ФОН С НАДПИСЬЮ "БОСС ПОВЕРЖЕН" ИГРА ОСТАНАВЛИВАЕТСЯ, ТАК И ДОЛЖНО БЫТЬ, НО КОГДА ПОСЛЕ ЭТОГО НАЖИМАЕШЬ НА ЗЕЛЁНЫЙ ФЛАЖОК, НИЧЕГО НЕ ПРОИСХОДИТ, КОГДА НАЖИМАЕШЬ ВТОРОЙ РАЗ, ИГРА НАЧИНАЕТСЯ СНАЧАЛА! МНЕ НУЖНО ЧТОБЫ ПОСЛЕ ТОГО, КАК МЫ ПОБЕДИЛИ БОССА И ФОН СМЕНИЛСЯ НА "ПОБЕДНЫЙ", ТОЛЬКО С ОДНОГО КЛИКА ПО ЗЕЛЁНОМУ ФЛАГУ, ИГРА НАЧИНАЛАСЬ ЗАНОВО. СПАСИБО ЗАРАНЕЕ!!!
@wiseplat
@wiseplat 3 года назад
Привет! А можешь задать такой же вопрос на втором канале: ru-vid.com/show-UCn7JADEz3XEGAq_V6SAtzjA
@kirillvpgames4932
@kirillvpgames4932 3 года назад
там вы отвечаете?
@wiseplat
@wiseplat 3 года назад
Да, периодически ))) Это мой второй канал.
@kirillvpgames4932
@kirillvpgames4932 3 года назад
я спросил вас на втором канале!
@ПрезидентКругляндии
@@wiseplat а когда будет 3 часть игры про зомби? :(
@ender17x
@ender17x 3 года назад
спасибо
@LainnMapperYou
@LainnMapperYou 3 года назад
Первый
@ciltanns
@ciltanns 3 года назад
как можно поменять голос ассистента? этот какой-то ну бе
@dexxtronic
@dexxtronic 3 года назад
elif "привет" or "здравствуй" in message: say_message("привет") Вот интересно почему оператор OR не работает?
@banji356
@banji356 2 года назад
Надо каждое условие прописывать полностью elif "привет" in message or "здарова" in message:
@siyovushtavarov5585
@siyovushtavarov5585 3 года назад
а как сделать exe файл голосового помощника?
@ivanretrowave6203
@ivanretrowave6203 3 года назад
а как сделать больше 3 команд if elif и else это предел возможностей?
@YarHoro
@YarHoro 3 года назад
Можно много раз добавлять elif
@ivanretrowave6203
@ivanretrowave6203 3 года назад
@@YarHoro спасибо! Не шарю просто, я позер)))
@YarHoro
@YarHoro 3 года назад
@@ivanretrowave6203 я тоже)
@unkcat13
@unkcat13 3 года назад
@@YarHoro Пишет SyntaxError: invalid syntax Подскажи пж, как пофиксить?
@arkeee
@arkeee 3 года назад
Спасибо!
@НикитаБулгару-ш3э
@НикитаБулгару-ш3э 3 года назад
Про opencv можно больше. Или в голосового помощника встроить
@ВячеславЕвтеев-б6ч
Отличное видео. Повторил, код заработал сразу. Спасибо!
@ГрозаГрибов
@ГрозаГрибов 19 дней назад
Перестал работать ещё вначале😢
@kpacccavchik
@kpacccavchik 3 года назад
неизвестно почему, но и с чат-ботом тоже начались неразрешимые пока проблемы. поначалу казалось, что он нормально распознаёт слова, всё как-будто бы шло без проблем, как вдруг я заметил, что такие слова как: "да", "когда" и "однако" он воспринимает как одно и тоже слово! проблема разрешалась, если более короткое слово убирал в конец кода, а более длинное в начало, но срабатывал этот трюк не всегда. так же текстовый помощник воспринимал такие слова как: "пока", "покажи" и "показалось" как одно и то же слово. иногда помощник принимал слово "как" за "как тебя зовут?" а слова воспринимает как в верхнем так и в нижнем регистрах. . есть ли какой-нибудь программный способ решить эти проблемы?...
@somebodyhere8620
@somebodyhere8620 3 года назад
Используете метод find() и оператор or?
@danilmandarin2901
@danilmandarin2901 3 года назад
Звук отстает
@sergeynikolaevich314
@sergeynikolaevich314 3 года назад
Привет! Повторяю за тобой шаг за шагом. Вот что получилось Error 263 for command: open _audio_1632060149.8464565_31557.mp3 Указанное устройство не открыто или не опознается интерфейсом MCI. Аудио файлы создаются нормально, а произносить не хочет почему-то.
@АлмазСальманов
@АлмазСальманов 3 года назад
У меня примерно так же
@Топчик-с3р
@Топчик-с3р 2 года назад
Привет. Надо откатить модуль audio на более старую версию. Делается это так: вначале pip uninstall playsound потом pip install playsound==1.2.2 и все будет работать
@cryptoitvitality3105
@cryptoitvitality3105 2 года назад
@@Топчик-с3р Спасибо, помог!
@inedhdx
@inedhdx 3 года назад
куда нажать что бы сохранить, скажите пожалуйста
@sacksoris6829
@sacksoris6829 3 года назад
Что сохранить?
@alexanderpadalka5708
@alexanderpadalka5708 3 года назад
@НикитаБулгару-ш3э
@НикитаБулгару-ш3э 3 года назад
Воо
@kpacccavchik
@kpacccavchik 3 года назад
код не заработал =/ напечатал такой код: . from gtts import gTTS import random as r import time as t import playsound as ps import speech_recognition as sr . . def listen_command(): pr = sr.Recognizer() with sr.Microphone() as source: print("Скажите что-нибудь") audio = pr.listen(source) try: our_speech = pr.recognize_google(audio, language="ru") print("Вы сказали: " + our_speech) return except sr.UnknownValueError: return "Ошибка" except sr.RequestError: return "Ошибка" . . def do_this_command(message): message = message.lower() if "привет" in message: say_message("Приветствую тебя!") elif "пока" in message: say_message("Покедова!") exit() else: say_message("Даже не знаю что сказать.") . . def say_message(message): voice = gTTS(message, lang="ru") file_voice_name = str(r.randint(0, 100)) + "_" + str(t.time()) + ".mp3" voice.save(file_voice_name) ps.playsound(file_voice_name) print("Голос ассистента: " + message) . . while True: command = listen_command() do_this_command(command) . . выдаёт такую ошибку: . Traceback (most recent call last): File "C:/...VA.py", line 44, in do_this_command(command) File "C:/...VA.py", line 24, in do_this_command message = message.lower() AttributeError: 'NoneType' object has no attribute 'lower' . в чём заключается ошибка так и не смог понять...
@Nezerkill
@Nezerkill 3 года назад
я смог
@Nezerkill
@Nezerkill 3 года назад
там команды надо добавлять так if "аким майнкрафтер" in message: say_message("подтверждаю он очень хорошо играет в майнкрафт") и всё
@Nezerkill
@Nezerkill 3 года назад
и почему то нельзя добавлять несколько ответов!
@Топчик-с3р
@Топчик-с3р 2 года назад
@@Nezerkill если надо чтобы выбрал любой из ответов то нужно писать так if "привет" in message: lst = ['Привет', 'Салют', 'Здарова',] say_message(random.choice(lst))
@romangleizer3779
@romangleizer3779 3 года назад
Здравствуйте, столкнулся с проблемой. Windows пишет, что Python использует микрофон, а когда я говорю, то Python не реагирует. Буду вам очень благодарен, Олег
@hornetboom4804
@hornetboom4804 3 года назад
Я не Олег и не специалист, но мне кажется проблема в наверное индексе микрофона, попробуй изменить индекс микрофона.
@Nezerkill
@Nezerkill 3 года назад
у тебя либо что то не установлено либо у тебя несколько микрофонов
@Nezerkill
@Nezerkill 3 года назад
либо что то не так написал или не всё скопировал
@romario2000
@romario2000 3 года назад
Сделай пж ролик "Как сделать умный дом с помощью голосового помощника" Пж
@wiseplat
@wiseplat 3 года назад
Можно и интересно! Правда у меня нет такого оборудования)))
@romario2000
@romario2000 3 года назад
@@wiseplat Ну я знаю что можно это сделать на ардуино она на алиэкспресс стоит от 100р,если не трудно то сделай видео урок пж
@Nezerkill
@Nezerkill 3 года назад
@@romario2000 я могу снять видео об этом
@romario2000
@romario2000 3 года назад
@@Nezerkill Это хорошо если снимишь видио спасибо
@ЭээМоржов
@ЭээМоржов 3 года назад
видио -..-
@МансСерикбай
@МансСерикбай 2 года назад
можете сделать распознаватель речи в питоне казахский язык
@kpacccavchik
@kpacccavchik 3 года назад
поскольку голосовой помощник у меня не заработал, решил сделать просто текстового помощника, так сказать чат-бота, вот что у меня получилось: . import random as r import time as t ra = ["Здравствуй Незнакомец!", "Привет!", "Здаров!", "Приветствую тебя!", "Доброго времени суток!", "Здравствуй!", "Хай!", "Халоу"] print(r.choice(ra)) t.sleep(2) rb = ["Я Искусственный Интеллект", "Я Искусственный Разум", "К тебе обращается Искусственный Интеллект"] print(r.choice(rb)) t.sleep(2) rc = ["Моё имя Орион", "Меня зовут Орион", "Зови меня Орион", "По имени Орион"] print(r.choice(rc)) t.sleep(2) rd = ["Как тебя зовут?", "Как тебя звать?", "Какое у тебя имя?", "Назови мне своё имя", "Вот из ё нэйм?", "Напечатай своё имя"] print(r.choice(rd)) a = input() t.sleep(2) if a == "Вася": print("Очень приятно, %s" % a) else: rd = ["Очень приятно, %s" % a, "Красивое имя, %s" % a, "Рад знакомству с тобой, %s" % a, "Буду обращаться к тебе %s" % a, "Никогда раньше не слышал такого имени", "Какое интересное имя %s" % a, "Загадочное имя у тебя %s" % a] print(r.choice(rd)) t.sleep(2) print("Сколько тебе лет?") b = int(input()) t.sleep(2) if b < 6: print("Оу, ты ещё совсем ребёнок... %s, печатай вопросик!" % a) elif b > 5 and b < 18: print("Что тебя интересует, мой юнный друг?") elif b > 18 and b < 70: print("Ну что ж, задавай свой первый вопрос %s" % a) elif b > 70 and b < 120: print("Приятно, когда столь умудрённый опытом человек по-прежнему чем-либо интересуется, " "задавай свой вопрос %s" % a) else: print('Неужели столь "пожилые" люди как ты %s существуют на этой планете? ' 'Верится с трудом, но всё же, задавай вопрос.' % a) def listen_command(): return input()
@kpacccavchik
@kpacccavchik 3 года назад
урок очень полезный на мой взгляд, но он будет в 10 раз лучше если у него будет продолжение в виде урока о том как разместить нечто подобное на сайте + добавить такую функцию, чтобы любой желающий мог в интерактивном режиме добавлять команды и они записывались, а после распознавались. а ещё как например выключать и включать голосового помощника, например как в алисе, если говоришь то он отвечает, а если пишешь, то он тоже пишет не произнося ничего. начну наверное тестировать... )
@kpacccavchik
@kpacccavchik 3 года назад
2я часть: . def do_this_command(message): message = message.lower() if "привет" in message: bm("Привет!") elif "где ты живёшь?" in message: bm(r.choice(["В Караганде", "На бороде!", "На Варкуте", "В проводах", "В компьютере", "В центральном процессоре", "На севере", "На юге", "На западе", "На востоке", "Где-то далеко", "В твоей квартире %s" % a, "В горах", "В лесу", "В микрочипах", "В твоём городе %s" % a, "На неведомых серверах"])) elif "где?" in message: bm(r.choice(["В Караганде", "На бороде!", "На Колыме", "У шкафчике"])) elif "есть" in message: bm(r.choice(["Вот и славно", "Раз есть, задавай", "Жги", "Рассказывай"])) elif "зачем?" in message: bm(r.choice(["Надо", "За тумбочкой", "Для высших целей"])) elif "здорова" in message: bm(r.choice(["Здорова!", "Здоров!", "Здрасти!", "Хай!", "Алоха", "Приветик!", "Здравствуй!", "Здоровеньки булы!"])) elif "как тебя зовут?" in message: bm(r.choice(["Меня зовут Орион", "Орион", "Май нэйм из Орийон"])) elif "как?" in message: bm(r.choice(["Вот так", "Как заблагорассудится", "Как-то так"])) elif "каких?" in message: bm(r.choice(["Твоих", "Каких вздумается", "Каких угодно", "Разных"])) elif "какой?" in message: bm(r.choice(["Великий!", "Великолепный", "Красивый", "Острый", "Жареный", "Милый", "Прекрасный"])) elif "когда?" in message: bm(r.choice(["Как только, так сразу", "Скоро", "В будущем"])) elif "кому?" in message: bm(r.choice(["Мне", "Себе", "Хоть кому", "Кому угодно", "Тёще", "Деду Морозу", "Кому пожелаешь", "Бабушке в деревню", "Тебе", "Нам", "Ему"])) elif "кто?" in message: bm(r.choice(["Конь в пальто", "Никто", "Кто-то"])) elif "кто ты?" in message: bm(r.choice(["Я робот", "Я Великий Разум!", "Я Мегамозг", "Я сам не знаю", "Это загадка", "Это тайна", "Да кто ж знает", "Тайна покрытая мраком", "Никто не знает этой тайны, и даже я...", "Если б я только знал", "На мой взгляд аз есмь машинный код"])) elif "откуда?" in message: bm(r.choice(["От верблюда", "От квартиры где деньги лежат", "От почтальона Печкина", "От Илона Маска"])) elif "куда?" in message: bm(r.choice(["На кудыкины горы", "Куда подальше", "Хоть куда", "Куда глаза глядят"])) elif "ладно" in message: bm(r.choice(["Прохладно", "Что ладно?", "Ну ладно так ладно"]))
@kpacccavchik
@kpacccavchik 3 года назад
3я часть: . elif "нет" in message: bm(r.choice(["Как хочешь", "На нет и суда нет", "Раз нет так нет", "Нет так нет"])) elif "почему?" in message: bm(r.choice(["Потому", "По сему", "Потому что гладиолусы", "Этого никто не знает"])) elif "почему горят уши?" in message: bm(r.choice(["Потому", "Потому что кто-то вспомнил тебя %s" % a, "Этого никто не знает", "Потому что тебя обсуждают"])) elif "почему дует ветер?" in message: bm(r.choice(["Потому что", "Потому что деревья качаются", "Этого никто не знает", "Потому что Земля крутится"])) elif "почему ёлки зелёные?" in message: bm(r.choice(["Спроси у Деда Мороза", "А каким им ещё быть?", "Этого никто не знает", "Чтобы котам нравиться"])) elif "сколько?" in message: bm(r.choice(["Много!", "Да кто ж его знает", "Потому что гладиолусы", "Невероятно много", "Миллион"])) elif "чей?" in message: bm(r.choice(["Твой", "Мой", "Бабуфкин", "Тёти Маши из третьего подъезда", "Ничейный", "Карабаса-Барабаса", "Чей-то"])) elif "что ты любишь?" in message: bm(r.choice(["Программировать", "Улыбаться", "Летать в облаках", "Читать книги", "Удивляться", "Бегать по проводам", "Летать", "Путешествовать", "Кушать варенье", "Дёргать кота за хвост", "Пускать кольца дыма", "Перебирать электроны в своём мозгу", "Головоломки", "Отгадывать загадки", "Получаться", "Медитировать", "Чавкать", "Тайны", "Ловить бабочек перелетающих их файла в файл", "Смотреть мультики", "Преобразовывать двоичный код", "Чилить", "Пускать кольца дыма", "Много чего...", "Влюбляться", "Познавать мир", "Учиться новому", "Фантазировать", "Тортики", "Сладости", "Дурачиться"])) elif "что?" in message: bm(r.choice(["Да так, ничего", "Что-нибудь", "Кое что"])) elif "да" in message: bm(r.choice(["Вот и славно", "Всегда говори да!", "Чудесно!", "Вот это по нашему", "Другое дело чувак"])) elif "пока" in message: bm(r.choice(["Покедова!", "До свидания!", "Аривидерчи!", "Бай бай!", "Увидимся", "До скорых встреч!", "До скорых!", "Всего доброго!", "Гуд бай!", "Пока!", "Пока, Удачи!", "Чау!"])) exit() else: bm(r.choice(["А есть вопросы по легче?", "Вопрос для меня за гранью понимания", "Да што ж ты будешь делать, некст", "Давай начнём сначала!", "Давай о чём-нибудь другом поговорим", "Даже не знаю что сказать", "Затрудняюсь ответить", "Кажется у тебя молоко убежало...", "Как правильно сказать: 'Ложиться спать' или 'класться спать'?", "Как развеселить самую грустную собаку?" "Какое число идёт после зиллиарда?", "Куда ехал Грека, когда держал путь через реку?", "Может, выпьем по чашечке кофе?", "Не знаешь, как вернуть к себе расположение кота?", "О нееет, только не этот вопрос", "Ой, а который час?", "Следующий вопрос", "Что-то ничего не идёт в микросхемки", "Что ты думаешь о нашей Вселенной?", "Что-то я зеваююю...", "Я такой юнный, что ещё не успел узнать ответа на этот вопрос..."])) def bm(message): print(message) while True: command = listen_command() do_this_command(command)
@belixxx2440
@belixxx2440 2 года назад
Очень надеюсь, что мне ответят. У меня в итоге велетела ошибка no module named 'speech_recognition' Прошу помочь
Далее
Обменялись песнями с POLI
00:18
Просмотров 260 тыс.
Speech recognition / Python Lessons
22:31
Просмотров 27 тыс.