赞
踩
人工智能个人助理是一种软件,可以理解口头或书面命令并完成客户分配的任务。这是弱人工智能的一个例子,它只能执行和执行用户设计的任务。
想打造自己的个人 AI 助手,如 Apple Siri、Microsoft Cortana 和 Google 助手?
您可以查看此博客以通过几个简单的步骤构建一个!
使用Python编程升anguage,由开发商最常用的一种脚本可以用来建立你的个人助理AI来执行任务,由用户设计。
现在,让我们使用 python 为我们的个人语音助手编写一个脚本。
技能:
实现的语音助手可以执行以下任务,它可以打开 YouTube、Gmail、谷歌浏览器和堆栈溢出。预测当前时间、拍照、搜索维基百科以提取所需数据、预测不同城市的天气、获取印度时报的头条新闻,还可以回答计算和地理问题。
语音助手的以下查询可以根据用户的需要进行操作。
所需的包裹:
要构建个人语音助手,必须使用 pip 命令在您的系统中安装以下软件包。
1) 语音识别— 语音识别是用于房屋自动化和人工智能设备的重要功能。该库的主要功能是尝试理解人类所说的任何内容并将语音转换为文本。
2) pyttsx3 — pyttxs3 是 Python 中的文本到语音转换库。该软件包支持 Mac os x、Windows 和 Linux 上的文本到语音引擎。
3)维基百科——维基百科是一个多语言在线百科全书,学术界的许多人都在使用,从新生到学生,再到想要获取特定主题信息的教授。python中的这个包从维基百科中提取所需的数据。
4) ecapture — 该模块用于从您的相机捕捉图像
5) datetime——这是python中的一个内置模块,它适用于日期和时间
6) os——这个模块是python中的一个标准库,它提供了与操作系统交互的功能
7) time——时间模块帮助我们显示时间
8) Web 浏览器——这是python 中的一个内置包。它从网络中提取数据
9) Subprocess — 这是一个标准库,用于处理各种系统命令,例如注销或重新启动 PC。
10) Json - json 模块用于存储和交换数据。
11) request - request模块用于发送所有类型的HTTP请求。它接受 URL 作为参数并提供对给定 URL 的访问。
12) wolfram alpha — Wolfram Alpha 是一个 API,可以使用 Wolfram 的算法、知识库和 AI 技术计算专家级答案。Wolfram 语言使之成为可能。
执行:
导入以下库
import speech_recognition as sr import pyttsx3 import datetime import wikipedia import webbrowser import os import time import subprocess from ecapture import ecapture as ec import wolframalpha import json import requests
设置语音引擎:
所述pyttsx3模块被存储在一个变量名发动机。
Sapi5是用于语音识别的 Microsoft 文本到语音引擎。
语音 ID 可以设置为 0 或 1,
0 表示男声
1表示女声
engine=pyttsx3.init('sapi5') voices=engine.getProperty('voices') engine.setProperty('voice','voices[0].id')
现在定义一个将文本转换为语音的函数speak。speak 函数以文本为参数,进一步初始化引擎。
runAndWait:此函数在处理所有当前排队的命令时阻塞。它适当地调用引擎通知的回调,
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。