Как написать свой личный помощник с помощью программирования на Python
Короткие байты: В этой статье я делюсь усилиями программиста по созданию собственного личного помощника на языке Python. Используя библиотеки с открытым исходным кодом для преобразования текста в речь и распознавания речи, он описывает способ создания личного «Джарвиса».
В качестве задачи на 2016 год соучредитель и генеральный директор Facebook Марк Цукерберг объявил, что он будет программировать своего собственного личного помощника с искусственным интеллектом. Хотя я не знаю о прогрессе, достигнутом им в этом начинании, существует множество существующих ресурсов, которые вы можете использовать, чтобы создать что-то подобное для себя.
Python — один из самых популярных языков программирования, который людям следует изучить (начать можно здесь), и у него есть несколько вариантов начала работы над собственным проектом Jarvis. В Python доступно множество открытых библиотек для распознавания и синтеза речи. Обратите внимание, что вам следует выбирать их с умом, поскольку многие из них больше не работают с новыми версиями Python.
В своем блоге программист Гурвиндер Гулати поделился своим стремлением создать для себя личного помощника на Python в 2016 году. Он звонит своему помощнику по искусственному интеллекту Сэмвайзу и объясняет процесс кодирования в трех частях: Рот Джарвиса, Уши Джарвиса, и Мозг Джарвиса.
Как следует из названия, Jarvis's Mouth занимается процессом преобразования текста в речь. Хотя доступно множество библиотек Python, которые предлагают распознавание голоса и синтез речи, г-н Гулати решил продолжить работу с pyttsx — автономным, бесплатным ресурсом с открытым исходным кодом. Он также обновлен для работы с Python 3. Чтобы использовать его, вам необходимо установить версию JPercent. питтскс выполнив команду pip install pyttsx. Для Windows вам следует установить PyWin32 и Microsoft Speech API.
Получите лучшие предложения по программированию на Python здесь
Для распознавания речи/ушей Джарвиса вам нужно использовать Распознавание речи. Этот замечательный ресурс предлагает свободу использования проекта Sphinx для преобразования аудиовхода в текст. Вы также можете использовать сервисы Google и Wit.ai, чтобы сделать то же самое с помощью SpeechRecognition.
Теперь, когда у вас есть все необходимое, давайте взглянем на Jarvis's Brain, который по сути представляет собой код, написанный г-ном Гулати. Вы можете собрать вышеупомянутые ресурсы и библиотеки, чтобы создать своего собственного ИИ-помощника.
Приведенный ниже код довольно прост, и вы можете добиться цели после нескольких часов работы и исследований. Взглянем:
Был ли вам интересен этот проект личного помощника на базе Python? Расскажите нам свое мнение в комментариях ниже.
Если вы хотите преуспеть в программировании на Python, не забудьте попробовать этот эксклюзивный пакет:
Выберите свою собственную сделку по программированию на Python –