Голосовой помощник Vasisualy(Вася) для Linux (Видео)

Голосовыми ассистентами в сегодняшнее время никого не удивишь, но в операционных системах на базе GNU/Linux, в этой области все плохо.

Существует очень много виртуальных голосовых ассистентов, – например в андроид есть google assistent, также можно установить алису, и еще огромное количество.

В операционных системах от Apple – Сири

В Windows – Kortana

Так что же делать пользователями Linux?

Установите Vasisualy – голосового помощника написанного на Python

Васисуалий – это простой голосовой помощник, уважающий вашу свободу. Поддерживается только русский язык.

На что способен Васисуалий

  1. Текущее время – позволяет узнать текущий день, месяц, год, часы и минуты в 24-часовом формате. Вызывается командой “время”.
  2. О себе – позволяет узнать о функциях бота. Вызывается командой “расскажи о себе”.
  3. Анекдот – при вводе команды – Васисуалий рассказывает случайный анекдот. Все анекдоты взяты с сайта anekdot.ru. Вызывается командой “расскажи анекдот”.
  4. Погода – позволяет узнать текущую температуру в любом городе мира плюс Васисуалий комментирует это. Для получения погоды используется модуль pyowm. Вызывается командой “погода в (название необходимого города, название склоняется)”.
  5. Снимок экрана – создаёт снимок всего экрана в данный момент. Снимок сохраняется в формате .png в домашней директории текущего пользователя на GNU/Linux, на Windows – локальный диск C:. Команда “снимок”.
  6. Проигрывание радио – проигрывает радиостанцию выбранного вами жанра. В качестве плеера используется VLC. Радиостанции принадлежат 101.ru. Команда “включи радио (жанр музыки, например, рок)”. Команда для остановки – “стоп музыка”.
  7. Браузер – запускает браузер по умолчанию на GNU/Linux и Windows используется модуль webbrowser. Команда “Открой браузер”.
  8. Поиск ответа на вопрос в поисковой системе – ищет ответ на заданный ему вопрос в поисковой системе DuckDuckGo, (я изменил на поиск google)использует браузер по умолчанию. Для вызова необходимо задать вопрос начинающийся с “почему”, “какой”, “зачем”, “сколько” и др.
  9. Выключение компьютера – выключает компьютер. Работает ТОЛЬКО С ДИСТРИБУТИВАМИ GNU/Linux, ИСПОЛЬЗУЮЩИМИ SYSTEMD. Команда “выключи пк”.
  10. Перезагрузка компьютера – перезагружает компьютер. Работает ТОЛЬКО С ДИСТРИБУТИВАМИ GNU/Linux, ИСПОЛЬЗУЮЩИМИ SYSTEMD. Команда “перезагрузи пк”.
  11. Монетка – Васисуалий подкидывает монету и говорит, что на ней выпадает. Выбирается случайное значение из двух с помощью встроенного модуля python – random. Команда: “подкинь монету”.
  12. Повторение – Васисуалий повторяет введённую пользователем фразу. Команда: “повтори (текст)”.
  13. Карта – показывает окно OpenStreetMap. Команда: “навигатор”.
  14. Википедия – Васисуалий берёт ответы на ваш вопрос из Wikipedia. Команда: “что такое (предмет, человек, что угодно)”.
  15. Стихотворение – Васисуалий читает стихотворение. Команда: “прочти стих”.
  16. Скороговорка – Васисуалий говорит скороговорку. Команда: “Скажи скороговорку”.
  17. Тост – Васисуалий говорит тост. Команда: “скажи тост”.
  18. Сказка – Васисуалий читает русскую народную сказку. Команда: “прочитай сказку”.
  19. Переводчик – Васисуалий переводит введённый текст. Перевод может осуществляться только на английский, португальский, украинский, французский и немецкий и с любого языка на русский. Команда: “переведи на (англ., фран. и др.)” и “переведи (текст)”.
  20. Игра Угадай число – Васисуалий загадывает число от 0 до 100. Вам нужно отгадать его. Если введённое число меньше или больше загаданного, то Васисуалий сообщает об этом. Команда: “играть в угадай число”.
  21. Новости – Васисуалий берёт новости с Wikinews и говорит их. Команда: “какие новости”.
  22. Пользовательская музыка – воспроизведение случайного аудиофайла из папки music в директории проекта. Команда: “включи музыку”.
  23. Русская рулетка – игра, в ходе которой Васисуалий и пользователь будут по очереди “стрелять”. Тот у кого произойдёт выстрел – проигрывает. Команда: “Русская рулетка”, для продолжения игры – “Выстрел”.
  24. Файловый менеджер – открывает файловый менеджер по умолчанию. Доступно только в GNU/Linux. Команда: “Открой файловый менеджер”.
  25. Эмулятор терминала – открывает эмулятор терминала по умолчанию. Доступно только в GNU/Linux. Команда: “Открой терминал”.
  26. Список дел – добавляет информацию в файл, если файла не существует – создаёт его. Показывает информацию из файла, очищает список. Команды: “Добавь в список дел (дело)”, “Покажи список дел”, “Очисти список дел”.
  27. Список покупок – добавляет информацию в файл, если файла не существует – создаёт его. Показывает информацию из файла, очищает список. Команды: “Добавь в список покупок (предмет)”, “Покажи список покупок”, “Очисти список покупок”.
  28. Проверка соединения – проверяет подключение к интернету. Команда: “Проверь подключение к сети”.
  29. Центр приложений – открывает центр приложений GNOME Software или Plasma Discover. Доступно только в GNU/Linux. Команда: “Открой центр приложений”.
  30. Офисный пакет – открывает офисный пакет Libreoffice или Openoffice. Доступно только в GNU/Linux. Команда: “Открой офисный пакет”.
  31. Диктофон – записывает звук с микрофона в течение пяти секунд в аудиофайл. Команда: “Сделай запись”.
  32. Включить запись – воспроизводит ранее записанный с помощью навыка Диктофон аудиофайл. Команда: “включи запись”.
  33. Математика – считает заданное пользователем простое выражение. Команда: “Посчитай <математическое выражение>”. Например, “Посчитай пять * 8”.
  34. Кристальный шар – выдаёт ответ “да” или “нет” на заданный пользователем вопрос. Команда: “Кристальный шар <вопрос>”. Например: “Кристальный шар, Васисуалий – самый лучший голосовой ассистент?”.
  35. Управление звуком – увеличивает/уменьшает громкость в системе на 5 процентов, а также выключает звук. Команды: Уменьшение громкости: “Сделай тише”. Увеличение громкости: “Сделай громче”. Выключение звука: “Выключи звук”.
  36. Случайное число – говорит случайное число из заданного пользователем диапазона. Команда: “Скажи число от <число> до <число>”. Пример: “Скажи число от 0 до 57”.
  37. Таймер – запускает таймер на заданный пользователем промежуток времени, если не было получено значение от пользователя – на 30 секунд. По истечению времени воспроизводится звук таймера. Команда: “Поставь таймер на <число> <величина>”. Пример: “Поставь таймер на 45 минут”.
Прочтите:  Что такое Localhost

Как установить голосовой ассистент Vasisualiy

Вы можете перейти по ссылке ниже на страницу github, и посмотреть установку в вашу систему.

Для систем на базе Ubuntu, я сделал deb-пакет, чтобы проще было устанавливать, а также чтобы ассистент Вася появился в меню приложений.

Откройте терминал, и введите следующие команды

Для Ubuntu 20.04 добавьте репозиторий

sudo add-apt-repository ppa:linvinus/rhvoice

Если вы используете Ubuntu 21.04, или 21.10, тогда добавьте другой репозиторий, тот что выше добавлять не нужно.

sudo add-apt-repository deb http://ppa.launchpad.net/linvinus/rhvoice/ubuntu focal main

Обновите пакеты

sudo apt update

И установите следующие бибилотеки

sudo apt-get install speech-dispatcher-rhvoice rhvoice-russian
sudo apt install python3-pip
pip install fuzzywuzzy sounddevice scipy translate geocoder wikipedia plyer ru_word2number mss pyowm SpeechRecognition qt-material python-Levenshtein

Скачайте Васю в пакете DEB по ссылке ниже

И установите

sudo dpkg -i vasyadeb.deb
sudo apt install -f

После установки, найдите приложение “Vasya” в меню приложений, и запустите.

васисуалий
васисуалий

Ну а в этом видео, я показываю как он работает

А что вы думаете по этому поводу? Поделитесь своими мыслями в комментариях ниже.

Оцените?
+1
9
+1
1
+1
0
+1
1
+1
0
+1
0
+1
1
Поделитесь с друзьями
Admin
Admin

Люблю Linux

Статей: 474
Подписаться
Уведомить о
guest
2 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии