Автор Тема: Хочу научить компьютер разговаривать  (Прочитано 900 раз)

Оффлайн okytam

  • Участник
  • *
  • Сообщений: 64
Всем добрый день.
Искал как общаться с компом как с яндекс-колонкой, наткнулся на такую статью Как научить ваш Linux слушаться команд: руководство по голосовому управлению операционной системой (https://dzen.ru/a/ZzHHs5PvrlnKw_tw?ysclid=maw4eiynu4721971046)
Там написано, что для начала надо сделать следующее:
 sudo apt install python3-pip

pip3 install SpeechRecognition pyttsx3

Попробовал, сначала не установился python3-pip. Поискал - вместо этого установил python3-module-pip, после чего SpeechRecognition pyttsx3 установилось.
Дальше там написано:
Шаг 2: Учим Linux разговаривать

Для этого воспользуемся Pyttsx3 — голосовой движок для Python, который, наконец, поможет вашему компу «разговаривать».

    import pyttsx3

    engine = pyttsx3.init()

    engine.say("Привет! Я готов к выполнению ваших приказов, мой повелитель!")

    engine.runAndWait()

/i]
И вот это уже не пошло, pyttsx3 не импортировался.

Кто-нибудь поможет? Или, может быть, это вообще можно сделать иначе?


Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....
Попробуйте установить пакет  https://packages.altlinux.org/ru/sisyphus/python3-module-pyttsx3, правда тогда надо на Сизиф переходить.

Оффлайн okytam

  • Участник
  • *
  • Сообщений: 64
Спасибо. А для тупых и безграмотных, как это сделать? Где почитать об этом?

Оффлайн иеромонах Василий (Телехов)

  • Участник
  • *
  • Сообщений: 54
Где почитать об этом?
Здесь и здесь можно узнать основную информацию.
Если в двух словах, то переход на Сизиф сопряжен с риском встретить баги и вылеты намного чаще, чем на стабильных ветках. На странице в Вики есть такое предупреждение
Спойлер

    Перейти на Sisyphus стоит, если:

        вы знаете, что вы делаете.
        вы умеете исправлять то, что вы не знаете, что делает
        вы программист
        у вас есть достаточно времени, чтобы исправлять то, что вы не знаете, что делает
        ваше желание участвовать в разработке настолько велико, что перевешивает все остальные пункты

, так что для начала может попробовать пересобрать нужный пакет или при отсутствии необходимой  компетенции написать в Багзилу с просьбой перенести пакет нужной версии в стабильный бранч.
С уважением, иеромонах Василий.

Оффлайн okytam

  • Участник
  • *
  • Сообщений: 64
Спасибо, прочитал про сизиф. И, хотя, программистское образование есть, последний раз когда всерьез этим занимался, было 30+ лет назад.
 Посему, сил на сизифа нет, влезать глубоко не хочется - в линуксе я юзер.
Насчет Багзилы - как это сделать, куда именно писать?

Оффлайн иеромонах Василий (Телехов)

  • Участник
  • *
  • Сообщений: 54
Насчет Багзилы - как это сделать, куда именно писать?
https://bugzilla.altlinux.org/
С уважением, иеромонах Василий.

Оффлайн okytam

  • Участник
  • *
  • Сообщений: 64
Зарегистрировался в багзилле, но обнаружил там только возможность сообщить об ошибке.  Попытался вместо ошибки простыми словами описать что мне надо, но нужна аннотация ошибки, что это и что мне написать?

Оффлайн иеромонах Василий (Телехов)

  • Участник
  • *
  • Сообщений: 54
Вешаете багу на пакет. В комментарии просите собрать нужную вам версию.
С уважением, иеромонах Василий.

Оффлайн danilasar

  • Участник
  • *
  • Сообщений: 2
правда тогда надо на Сизиф переходить.

Стоит ли переходить на Сизиф ради одного питонячьего пакета, не лучше ли его поставить через pip?