У меня есть базовая структура, но мне нужен совет. Как только я вызываю помощника, он ждет запросов, но после этого останавливается. Как сделать так, чтобы после ответа на первый запрос, например открытия YouTube, некоторое время ждал второй команды, иначе снова уходил в оффлайн? Какой еще способ использования команд перерыва/продолжения? Я имею в виду, что добавление их во все запросы занимает немного времени.
import speech_recognition as sr
import pyttsx3
import datetime
import wikipedia
import webbrowser
import os
import time
import subprocess
from ecapture import ecapture as ec
import wolframalpha
import json
import requests
import pywhatkit
import pyjokes
import pyautogui
from playsound import playsound
vc = 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_EN-US_ZIRA_11.0'
engine = pyttsx3.init('sapi5')
voices = engine.getProperty('voices')
engine.setProperty('voice', vc)
engine.setProperty('rate', 215)
# listen to the input from microphone and return as text
def transform():
r = sr.Recognizer()
with sr.Microphone() as source:
print('Listening...')
r.pause_threshold = 1
said = r.listen(source)
try:
q = r.recognize_google(said, language='en-in')
print(f"You said:{q}\n")
except sr.UnknownValueError:
print("Didn't catch that")
return "Waiting for input"
except sr.RequestError:
print('server down')
return "Waiting for input"
except:
return "Waiting for input"
return q
def speak(message):
engine.say(message)
engine.runAndWait()
def wish_me():
hour = datetime.datetime.now().hour
if 0
Голосовой помощник на Python ⇐ Python
Программы на Python
1774797184
Anonymous
У меня есть базовая структура, но мне нужен совет. Как только я вызываю помощника, он ждет запросов, но после этого останавливается. Как сделать так, чтобы после ответа на первый запрос, например открытия YouTube, некоторое время ждал второй команды, иначе снова уходил в оффлайн? Какой еще способ использования команд перерыва/продолжения? Я имею в виду, что добавление их во все запросы занимает немного времени.
import speech_recognition as sr
import pyttsx3
import datetime
import wikipedia
import webbrowser
import os
import time
import subprocess
from ecapture import ecapture as ec
import wolframalpha
import json
import requests
import pywhatkit
import pyjokes
import pyautogui
from playsound import playsound
vc = 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_EN-US_ZIRA_11.0'
engine = pyttsx3.init('sapi5')
voices = engine.getProperty('voices')
engine.setProperty('voice', vc)
engine.setProperty('rate', 215)
# listen to the input from microphone and return as text
def transform():
r = sr.Recognizer()
with sr.Microphone() as source:
print('Listening...')
r.pause_threshold = 1
said = r.listen(source)
try:
q = r.recognize_google(said, language='en-in')
print(f"You said:{q}\n")
except sr.UnknownValueError:
print("Didn't catch that")
return "Waiting for input"
except sr.RequestError:
print('server down')
return "Waiting for input"
except:
return "Waiting for input"
return q
def speak(message):
engine.say(message)
engine.runAndWait()
def wish_me():
hour = datetime.datetime.now().hour
if 0
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия