background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "САМОЕ БЫСТРОЕ РАСПОЗНАВАНИЕ РЕЧИ БЕЗ ИНТЕРНЕТА НА PYTHON"

input logo icon
Теги видео
|

Теги видео

python
питон
программирование
пип
pip
programming
sublime
text
уроки
голос
текст
сублайм
ассистент
модуль
модули
py
dim
internet
саморазвитие
написать
установить
функции
строки
array
голосовой ассистент
распознавание речи
python tutorial
python programming
бот для группы вк python
бот для группы вк на андроид
хауди хо
vosk python
vosk api
vosk offline speech recognition
vosk speech recognition tutorial
vosk speech recognition python
python уроки
для новичков
c++
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:06
занимаешься
00:00:09
[музыка]
00:00:21
всем привет вы на канале game ой и в
00:00:23
этом видео я вам покажу как сделать
00:00:26
распознавание речи
00:00:28
такое чтобы не требовался доступ к
00:00:31
интернету
00:00:32
она была полностью поддерживала русский
00:00:34
язык и также это распознавание было
00:00:37
достаточно быстро для того чтобы это
00:00:40
сделать нам нужно установить
00:00:41
изначально несколько библиотек для языка
00:00:45
программирования python а точнее это две
00:00:47
библиотеки первая библиотека это воск то
00:00:51
есть внутри шемспид
00:00:52
тени стал воск вот так это выглядит
00:00:57
устанавливаем я и устанавливать не буду
00:01:00
потому что у меня это уже установлена вы
00:01:02
устанавливаете и также помимо воска нам
00:01:05
нужно еще установить библиотеку пай
00:01:08
аудио тоже устанавливаем и дальше
00:01:12
можем переходить к написанию кода первое
00:01:15
что хочу сказать это то что для работы
00:01:17
данной программы распознавания нам
00:01:21
потребуется речевая модель ссылки на
00:01:24
речевые модели я оставлю в описании есть
00:01:28
большая модель которая весит 4 с
00:01:31
половиной гигабайта и есть еще
00:01:33
маленькое-маленькое весит меньше 100
00:01:36
мегабайт
00:01:37
83 мегабайт они загружаются в
00:01:41
оперативную память поэтому у кого кого
00:01:44
хватает оперативной памятью берите
00:01:47
большую модель она немного получше
00:01:48
распознает но соответственно и памяти
00:01:52
требует больше загружается в это
00:01:55
поверить и соответственно тоже дольше
00:01:57
маленькая модель распознает немного хуже
00:02:00
но зато требует меньше
00:02:03
памяти оперативной ну и собственно
00:02:05
памяти на вашем диске и так файлик вот
00:02:09
этот main . по у меня открыт в редакторе
00:02:12
соответственно доступ к этим папкам я
00:02:15
могу напрямую
00:02:17
запрашивать скажу так и так для начала
00:02:22
нам нужно импортировать
00:02:23
необходимые библиотеки для этого мы
00:02:26
пишем импорт
00:02:27
во первых это библиотека джейсон и также
00:02:30
библиотека которую мы уже устанавливали
00:02:33
это библиотека тпа и аудио
00:02:36
потом из библиотеки воск
00:02:39
мы импортируем такие классы как модуль и
00:02:43
qoldi рекордной zero по сути все это все
00:02:47
импорт и которые нам нужны дальше нам
00:02:51
нужно создать переменные необходимые для
00:02:54
работы нашей программы первое это
00:02:57
переменная моду мы зальем очень просто
00:03:01
модуль на модуль данные передаем путь
00:03:05
точнее куда путь к нашей папке с моделью
00:03:11
так как у меня это все находится в одной
00:03:14
папке то есть наш основной файлик и наши
00:03:17
речевые модели я могу просто написать и
00:03:20
здесь смел
00:03:21
в моду вы же указывайте либо помню путь
00:03:26
либо также вы кладете все в одну папку я
00:03:29
буду сейчас использовать сноука модуль
00:03:31
то есть маленькую модель речевую потому
00:03:35
что большая модель достаточно долго
00:03:37
грузится в оперативную память у меня это
00:03:39
обычно занимает около там двух минут
00:03:41
примерно
00:03:42
дальше нам нужно создать переменную рек
00:03:45
и переменная реку нас равняется калгель
00:03:49
когда юзер сюда мы помещаем нашу моду
00:03:52
передаем точнее и ставим сюда значение
00:03:56
16000 это все значения я брал из
00:04:00
официальной документации точнее с
00:04:02
репозитория на гитхабе
00:04:04
дальше создаем переменную п п у нас
00:04:07
равняется пай аудио . аудио сюда ну
00:04:12
ничего не передаем дальше мы создадим
00:04:17
переменную stream
00:04:19
и сюда мы получим положим значение п .
00:04:23
lupin & судам
00:04:27
нам нужно передать несколько значений
00:04:29
первое значение это формат формат у нас
00:04:32
равен
00:04:33
фай аудио .
00:04:36
по инн 16 потом следующее значение это
00:04:41
синус она у нас
00:04:44
равняется одному то есть в одном канале
00:04:46
мы будем все слушать опять же повторюсь
00:04:49
и значение я беру есть в документации
00:04:52
дальше мы ставим рейд он у нас равен 16
00:04:55
тысяч а дальше
00:04:58
input мы ставим его на труп и
00:05:04
также мы еще ставим переменную frames
00:05:07
per мусор сюда мы ставим значение 8000
00:05:14
дальше после этого мы делаем стрим .
00:05:19
старт стрим все переменности созданы
00:05:24
теперь мы можем приступать к написанию
00:05:26
функции для собственно распознавания
00:05:29
нашей речи
00:05:30
напишем def лесам пока давайте нажмем
00:05:36
пас точнее напишем сделаем
00:05:40
input good проверим что у нас все
00:05:44
работает давайте зайдем в папку и
00:05:46
запустим так и на написалось будь то
00:05:50
есть у нас все нормально запустилось все
00:05:53
наши команды выполнен из правильно наши
00:05:57
программы завершилась и так функции
00:05:59
листам мы сделаем следующую конструкцию
00:06:01
while true
00:06:05
дальше мы пишем дата
00:06:08
равно стрим .
00:06:12
рид и передаем сюда параметры
00:06:16
4000 и x кувшин он слова
00:06:21
мы передаем сюда после этого мы пишем
00:06:27
следующие из рек .
00:06:34
акцепт g-form куда мы передаем нашу дату
00:06:43
дальше дополнительные условия and иногда
00:06:49
то у нас больше больше 0
00:06:55
то есть грубо говоря если мы что-то
00:06:57
распознали мы создаем переменную i am
00:07:00
sure i wander мы кладем значение джейсон
00:07:04
.
00:07:06
[музыка]
00:07:08
именно владос а не просто luat и сюда мы
00:07:14
передаем значение и рек .
00:07:16
result причем это у нас именно функция
00:07:21
дальше мы пишем следующие условия и
00:07:27
unsure вот текст то есть если мы
00:07:30
распознали что-то
00:07:33
сюда мы уже делаем
00:07:36
конструкцию ел ел answer от текст
00:07:44
почему елки я покажу чуть чуть позже так
00:07:48
собственно на этом в принципе наша
00:07:50
функция закончилось теперь давайте мы
00:07:52
сделаем следующее for текст in die sonne
00:08:00
сюда мы будем писать
00:08:02
принц текст и давайте же попробуем
00:08:06
запустить нашу программу ты здесь как
00:08:16
дела что делаешь чем занимаешься почему
00:08:22
так поздно отвечаешь почему я не хочу
00:08:27
учиться и почему я люблю писать код то
00:08:33
есть как видим у нас все распознается
00:08:35
правильно причем даже довольно таки
00:08:37
длинные предложения у нас распознается
00:08:40
правильно давайте проверим что сейчас
00:08:43
нам выдаст наш распознаватель что я
00:08:45
сейчас наговорил
00:08:53
как видим он нам ничего не выдает видимо
00:08:56
слишком длинные фразы он не распознает
00:08:59
но такие вот средние и короткие фразы он
00:09:03
распознаёт достаточно хорошо при том что
00:09:06
мы используем маленькую модель небольшую
00:09:09
то есть как я говорил них разница не
00:09:12
прям очень большая то есть в принципе
00:09:15
можно использовать и маленькую модель
00:09:17
зачем я делал именно ел они re-therm
00:09:20
ел позволяет делать все вот в такой
00:09:23
форме то есть ford текст рен леса и вот
00:09:26
этот for будет работать постоянно то
00:09:29
есть это у нас формируется генератор для
00:09:33
тех кто не знает что такое генератор в
00:09:35
питоне можете загуглить и на youtube есть видео
00:09:38
я точно говорю я сам смотрел то есть
00:09:43
генератор генерируется у нас создается и
00:09:45
он наш пор из него не выходит потому что
00:09:49
листам получается постоянно не пустой и
00:09:52
как только там есть какое-то нормально и
00:09:54
адекватное значение он нам его принту it
00:09:58
выдает на экран то есть теперь давайте
00:10:01
мы попробуем сделать следующее iv текст
00:10:06
равно пока
00:10:12
там и будем делать быть выход из
00:10:16
программы или в текст равно привет мы
00:10:25
будем выводить на экран
00:10:29
холов допустим world давайте опять же
00:10:33
запустим нашу программу привет
00:10:42
пока наша программа вышла то есть она
00:10:49
завершилась текст у нас принципе
00:10:51
правильно распознается то есть при этом
00:10:53
у нас не используется интернета и
00:10:56
сдавайтесь сейчас для наглядности я
00:10:58
отключусь от интернета
00:10:59
вот интернетом или нет запускаем наш
00:11:05
файлик нас загружается речевая модель и
00:11:08
после этого работы распознаватель привет
00:11:20
как мы видим у нас все работает пока
00:11:25
пока
00:11:29
вот интернетом опять подключились
00:11:33
включаемся в общем работает без
00:11:37
интернета это сто процентов on говорю
00:11:41
как я уже говорил так подключимся град
00:11:44
как я уже говорил ссылки на сами
00:11:49
речевые модели я оставлю в описании
00:11:52
также эти ссылки я наверное выложу в
00:11:56
коментарии под видео
00:11:58
под постом вбк в нашей группе
00:12:01
блок айти то хочет пообщаться захотите
00:12:06
нашу группу у нас там есть чат допустим
00:12:09
спросить что-то рассказать пожалуйста
00:12:12
пишите в нашу группу в наш чат какие-то
00:12:15
посты делаете возможно кому понравилось
00:12:18
видео ставьте лайки подписывайтесь на
00:12:20
канал всем удачи всем пока
00:12:24
[музыка]

Описание:

Всем привет, вы на канале DimPy! Большая модель:https://vk.com/away.php?to=http%3A%2F%2Falphacephei.com%2Fkaldi%2Fmodels%2Fvosk-model-ru-0.10.zip&cc_key= Маленькая модель: https://vk.com/away.php?to=https%3A%2F%2Falphacephei.com%2Fkaldi%2Fmodels%2Fvosk-model-small-ru-0.4.zip&cc_key= Ссылка на группу с исходниками: https://vk.com/vk_proger Канал Фсоки: https://www.youtube.com/channel/UCeiC2G8vcz6tBmvVo8ydMgQ Мне 18 лет, я увлекаюсь программированием, и хочу поделиться с вами своим опытом. Я тоже человек, поэтому у меня могут быть ошибки. Надеюсь мои видео помогут вам узнать что-то новое или вспомнить старое =) донат: яндекс деньги : 410019720134124 QIWI : +79294776433 я в вк : https://vk.com/dshutrin моя сборка пк: cpu : intel xeon E5 2650v2 gpu : gtx 1060 3gb ОЗУ : 32gb (4x8)

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "САМОЕ БЫСТРОЕ РАСПОЗНАВАНИЕ РЕЧИ БЕЗ ИНТЕРНЕТА НА PYTHON"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "САМОЕ БЫСТРОЕ РАСПОЗНАВАНИЕ РЕЧИ БЕЗ ИНТЕРНЕТА НА PYTHON" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "САМОЕ БЫСТРОЕ РАСПОЗНАВАНИЕ РЕЧИ БЕЗ ИНТЕРНЕТА НА PYTHON"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "САМОЕ БЫСТРОЕ РАСПОЗНАВАНИЕ РЕЧИ БЕЗ ИНТЕРНЕТА НА PYTHON" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "САМОЕ БЫСТРОЕ РАСПОЗНАВАНИЕ РЕЧИ БЕЗ ИНТЕРНЕТА НА PYTHON"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "САМОЕ БЫСТРОЕ РАСПОЗНАВАНИЕ РЕЧИ БЕЗ ИНТЕРНЕТА НА PYTHON"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.