1. что пробовал это Пробовал туда писать recognition_cmd, после чего хотел подставить в переменную rec.PartialResult(), перед этим импортируя rec
from stt import rec, в итоге вышло в поиске просто [Text], а не слова которые шли после «Кеша видео» выхлоп речи просто не записывается в [Text>
Подскажите что я делаю не так
Вот моя заготовка( дальше не разобрался )
распознавания речи на silero
Заготовка которую нашел в гугле
elif cmd == «sreachyoutube»: search_term = (Тут незнаю что поставить).replace(«Кеша видео», » «) url = «https://www.youtube.com/results?search_query=» + search_term webbrowser.get().open(url) text = «Готово» tts.va_speak(text)
а вот уже почти фулл код, мб кто-то знает, буду очеень благодарен за помощь
spoiler
# КЕША 2.0 import config import stt import tts from fuzzywuzzy import fuzz import datetime from num2t4ru import num2text import webbrowser import random print(f» (v) начал свою работу . «) def va_respond(voice: str): print(voice) if voice.startswith(config.VA_ALIAS): # обращаются к ассистенту cmd = recognize_cmd(filter_cmd(voice)) if cmd[‘cmd’] not in config.VA_CMD_LIST.keys(): tts.va_speak(«Что?») else: execute_cmd(cmd[‘cmd’]) def filter_cmd(raw_voice: str): cmd = raw_voice for x in config.VA_ALIAS: cmd = cmd.replace(x, «»).strip() for x in config.VA_TBR: cmd = cmd.replace(x, «»).strip() return cmd def recognize_cmd(cmd: str): rc = for c, v in config.VA_CMD_LIST.items(): for x in v: vrt = fuzz.ratio(cmd, x) if vrt > rc[‘percent’]: rc[‘cmd’] = c rc[‘percent’] = vrt return rc def execute_cmd(cmd: str): if cmd == ‘help’: # help text = «Я умею: . » text += «произносить время . » text += «рассказывать анекдоты . » text += «и открывать браузер» tts.va_speak(text) pass elif cmd == ‘ctime’: # current time now = datetime.datetime.now() text = «Сейч+ас » + num2text(now.hour) + » » + num2text(now.minute) tts.va_speak(text) elif cmd == ‘joke’: jokes = [‘Как смеются программисты? . ехе ехе ехе’, ‘ЭсКьюЭль запрос заходит в бар, подходит к двум столам и спрашивает .. «м+ожно присоединиться?»’, ‘Программист это машина для преобразования кофе в код’] tts.va_speak(random.choice(jokes)) elif cmd == ‘open_browser’: chrome_path = ‘C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s’ webbrowser.get(chrome_path).open(«http://python.org») elif cmd == «sreachyoutube»: search_term = (Тут незнаю что поставить).replace(«Кеша видео», » «) url = «https://www.youtube.com/results?search_query=» + search_term webbrowser.get().open(url) text = «Готово» tts.va_speak(text) # начать прослушивание команд stt.va_listen(va_respond)
spoiler
import torch import sounddevice as sd import time language = ‘ru’ model_id = ‘ru_v3’ sample_rate = 48000 # 48000 speaker = ‘aidar’ # aidar, baya, kseniya, xenia, random put_accent = True put_yo = True device = torch.device(‘cpu’) # cpu или gpu text = «Хауди Хо, друзья. » model, _ = torch.hub.load(repo_or_dir=’snakers4/silero-models’, model=’silero_tts’, language=language, speaker=model_id) model.to(device) # воспроизводим def va_speak(what: str): audio = model.apply_tts(text=what+»..», speaker=speaker, sample_rate=sample_rate, put_accent=put_accent, put_yo=put_yo) sd.play(audio, sample_rate * 1.05) time.sleep((len(audio) / sample_rate) + 0.5) sd.stop() # sd.play(audio, sample_rate) # time.sleep(len(audio) / sample_rate) # sd.stop()
spoiler
import vosk import sys import sounddevice as sd import queue import json model = vosk.Model(«model_small») samplerate = 16000 device = 1 q = queue.Queue() def q_callback(indata, frames, time, status): if status: print(status, file=sys.stderr) q.put(bytes(indata)) def va_listen(callback): with sd.RawInputStream(samplerate=samplerate, blocksize=8000, device=device, dtype=’int16′, channels=1, callback=q_callback): rec = vosk.KaldiRecognizer(model, samplerate) while True: data = q.get() if rec.AcceptWaveform(data): callback(json.loads(rec.Result())[«text»]) #else: # print(rec.PartialResult())
spoiler
VA_NAME = ‘Кеша’ VA_VER = «2.0» VA_ALIAS = (‘кеша’, ‘кеш’, ‘инокентий’, ‘иннокентий’, ‘кишун’, ‘киш’, ‘кишаня’, ‘кешечка’, ‘кэш’, ‘кэша’) VA_TBR = (‘скажи’, ‘покажи’, ‘ответь’, ‘произнеси’, ‘расскажи’, ‘сколько’, «») VA_CMD_LIST =
- Вопрос задан 26 дек. 2022
- 129 просмотров
4комментария
Простой 4комментария
Голосовой поиск YouTube. Как его найти и пользоваться
Пропал голосовой поиск в ютубе в TV Samsung
Источник: qna.habr.com
YouTube получил голосовой поиск
00 : 00 , 15 января 2021 г.
В браузерной версии Youtube появилась полезная функция – поддержка голосовых команд для поиска и навигации по сайту.
Раньше только мобильные пользователи могли искать видео с помощью микрофона.
Чтобы использовать голосовую команду, необходимо щелкнуть значок микрофона справа от строки поиска и предоставить разрешение на его использование на устройстве. Если вы используете голосовую команду во время просмотра видео, оно будет автоматически приостановлено.
Вы также можете использовать голосовую подсказку, чтобы просмотреть историю просмотров или воспроизвести последнее видео с определенного канала YouTube .
Так же, YouTube запустил новый сервис для создания коротких видеороликов YouTube Shorts, который работает по аналогии с самым популярным в мире приложением TikTok.
Ранее, Исследователи из Китайского ракетно-исследовательского института, одного из ведущих производителей ракет в стране, разработали тип изолированной бутылки с водой, оснащенной термоэлектрическим чипом, который может преобразовывать тепло воды в электричество для зарядки мобильного телефона, пишет Синьхуа.
Поскольку сотовые телефоны оснащены более мощными процессорами и сенсорными экранами большего размера, соответственно увеличивается их энергопотребление. По словам ведущего исследователя Ма Вэя, многие люди часто сталкиваются с проблемой зарядки своих телефонов, особенно во время путешествий или за городом.
Источник: news.myseldon.com
Голосовой поиск на YouTube
Интересное нововведение на нашей любимой платформе Ютуба — голосовой поиск. С правой стороны от поисковой строки появился небольшой значек микрофона, это и есть голосовой поиск.
Но, что самое интересное, данной функцией можно пользоваться не только по прямому назначению. С помощью неё можно переходить по интерфейсу, к примеру, если вы скажите «Покажи мою историю просмотров» или «Покажи мне моих подписчиков», то будут выполненны требуемые действия в окне вашего браузера.
К сожалению, команды пока необходимо произность только на английском языке, но надеемся в будущем языковой функционал будет расширен.
Дата публикации: янв 15, 2021
ТОП ПАРТНЕРОК ЮТУБ
LETSON — лучшая партнерка для Youtube
Проверенная и надежная партнерка ютуб Letson поможет вам получить максимальный доход с вашего канала на Youtube.
Ezzy (Mediacube.Network) — крутая партнерка Ютуб
Официальная партнерская сеть YouTube. Компания успешно работает с блогерами в более чем 60 странах, входит в ТОП-10 партнерок мира.
AIR – надежная партнерская сеть YouTube
Партнерка ютуб AIR представляет собой надежного партнера по продвижению канала и монетизации видео, а также по защите авторского права на площадке YouTube.
ПОЛЕЗНЫЕ СТАТЬИ
Похожие видео – это правая колонка от просматриваемого видео. Еще ее называют рекомендации.
Лучшие парнерки для ютуб, предлагающие сотрудничество, условия подключения и требования
Блог, приносящий деньги — один из способов заработка, который не требует первичных вложений.
Уже давно видео на популярном хостинге Yotube стало не просто полезным дополнением к статьям на сайте.
Нужно уметь снимать качественное и интересное видео, в этой статье можно узнать как снимать такое видео.
Многие просто не знают с чего начать и какую тему канала выбрать, чтобы она заинтересовала пользователя.
Цели у всех разная, но желание того, чтобы канал был популярен у всех одинаковое.
YouTube это уникальная платформа, которая позволяет не только выставлять свои умения и.
Связь с нами
С помощью нашего каталога партнерских программ для видеохостинга YouTube вы заработаете больше! Подключайтесь!
Счетчик
Посетите наши социальные сообщества: ВКонтакте
Каталог партнерок Youtube
Партнерка Ютуб не просто способствует монетизации ваших роликов на видеохостинге путем демонстрации рекламной информации, но и позволяет использовать всевозможные внутренние услуги и сервисы, которые способствуют грамотной оптимизации вашего видео-контента.
Источник: good-youtube.ru