Python调用WIN10语音交互+识别+控制+自定义对话
1 安装库文件
2修改两个地方
最简单的
# 将输入文字转化为语音信号输出
import speech while True:
speech.say("请输入:")
str = input("请输入:")
speech.say("你输入的内容是: ")
speech.say(str)
功能复杂
import speech
import win32api
import os
import sys
import time
import win32con command1 = {'关机': 'shutdown -s -t 1',
'重启': 'shutdown -r',
'关闭浏览器': 'taskkill /F /IM chrome.exe',
'google一下': 'C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe',
'关闭QQ': 'taskkill /F /IM QQ.exe',
'关闭wifi': 'taskkill /F /IM kwifi.exe',
'关闭音乐': 'taskkill /F /IM cloudmusic.exe',
'打开音乐': 'D:\\网易云音乐\\CloudMusic\\cloudmusic.exe',
'放首歌': 'D:\\网易云音乐\\CloudMusic\\cloudmusic.exe',
'打开摄像头': 'D:\\Python源码\\摄像头监控.py',
'打开监控': 'D:\\Python源码\\winSpyon.py',
'打开QQ': 'D:\\腾讯QQ\\Bin\\QQ.exe',
'开启wifi': 'D:\\Chrome\\kwifi\\kwifi.exe',
'连接校园网': 'C:\\Drcom\\DrUpdateClient\\DrMain.exe',
'打开ss': 'D:\\代理服务器\\Shadowsocks-win-dotnet4.0-2.3\\Shadowsocks.exe',
'打开pycharm': 'D:\\PyCharm\\PyCharm 4.0.4\\bin\\pycharm64.exe',
'关闭pycharm': 'taskkill /F /IM pycharm.exe',
'打开everything': 'D:\\Chrome\\Everything\\Everything.exe',
'关闭everything': 'taskkill /F /IM everything.exe',
}
speech.say('语音识别已开启 ')
while True:
phrase = speech.input()
if phrase in command1.keys():
speech.say('即将为您%s' %phrase)
os.system(command1[phrase])
speech.say('任务已完成!')
if phrase == '放首歌':
speech.say('30秒后将播放音乐!')
time.sleep(35)
win32api.keybd_event(17, 0, 0, 0)
win32api.keybd_event(18, 0, 0, 0)
win32api.keybd_event(32, 0, 0, 0)
win32api.keybd_event(32, 0, win32con.KEYEVENTF_KEYUP, 0)
win32api.keybd_event(18, 0, win32con.KEYEVENTF_KEYUP, 0)
win32api.keybd_event(17, 0, win32con.KEYEVENTF_KEYUP, 0)
if phrase == '退出程序':
speech.say('已退出程序,感谢使用!')
sys.exit()
Python调用WIN10语音交互+识别+控制+自定义对话的更多相关文章
- 蓝奏云数值验证码识别,python调用虹鱼图灵识别插件,超高正确率
识别验证码一直是本人想要做的事情,一直在接触按键精灵,了解到有一个虹鱼图灵识别插件专门做验证码和图像识别,原理就是图片处理和制作字库识别,制作字库我一直觉得很麻烦,工程量太大.不管怎样,它能用能达到我 ...
- 自然语言处理工具python调用hanlp中文实体识别
Hanlp作为一款重要的中文分词工具,在GitHub的用户量已经非常之高,应该可以看得出来大家对于hanlp这款分词工具还是很认可的.本篇继续分享一篇关于hanlp的使用实例即Python调用hanl ...
- python调用百度语音(语音识别-斗地主语音记牌器)
一.概述 本篇简要介绍百度语音语音识别的基本使用(其实是斗地主时想弄个记牌器又没money,抓包什么的又不会,只好搞语音识别的了) 二.创建应用 打开百度语音官网,产品与使用->语音识别-> ...
- 人脸识别 python调用face++ 功能测试
使用python调用face++的API,调用detect功能,识别人脸 首先进入face++官网注册,获得API Key和API Secret.使用官网提供的免费python api调用功能,提供了 ...
- 调用百度语音AI实现语音的识别和合成
#coding:utf-8 ## 先去ffmpeg官网下载(https://ffmpeg.zeranoe.com/builds/),好了之后解压缩,配一下环境变量 ## 打开cmd,运行命令,安装如下 ...
- python调用hanlp进行命名实体识别
本文分享自 6丁一的猫 的博客,主要是python调用hanlp进行命名实体识别的方法介绍.以下为分享的全文. 1.python与jdk版本位数一致 2.pip install jpype1(pyth ...
- [源码]Python调用C# DLL例子(Python与.Net交互)
K8Cscan C# DLL例子代码 namespace CscanDLL { public class scan { public static string run(string ip) { if ...
- 离线语音Snowboy热词唤醒+ 树莓派语音交互实现开关灯
离线语音Snowboy热词唤醒 语音识别现在有非常广泛的应用场景,如手机的语音助手,智能音响(小爱,叮咚,天猫精灵...)等. 语音识别一般包含三个阶段:热词唤醒,语音录入,识别和逻辑控制阶段. 热词 ...
- Python实现机器人语音聊天
一.前言说明 1.功能简述 登录后进入聊天界面,如果服务器都在同一个地址,则都进入同一个房间 进入/离开/发消息同一房间用户都可以看到,输入“tuling”或“chatbot”可以切换为和Tuling ...
随机推荐
- MySQL实验准备(二)--Python模拟数据(MySQL数据库)
Python模拟数据(MySQL数据库) 数据模拟 目的:模拟多个表的插入和查询数据的模拟,再通过基准测试脚本测试服务器性能和收集数据,仿真模拟. 备注: 如果需要基础的python环境,可以查看&l ...
- JavaScript之破解数独(附详细代码)
在上一篇分享中,我们用Python和Django来破解数独,这对不熟悉Python和Django的人来说是非常不友好的.这次,笔者只用HTML和JavaScript写了破解数独的程序,对于熟悉前端 ...
- 搜藏一个php文件上传类
<?php /** * 上传文件类 * @param _path : 服务器文件存放路径 * @param _allowType : 允许上传的文件类型和所对应的MIME * @param _f ...
- Java框架之Struts2(四)
一.ComboGrid 扩展自$.fn.combo.defaults和$.fn.datagrid.defaults.使用$.fn.combogrid.defaults重写默认值对象.数据表格下拉框结合 ...
- 深入理解Java 8 Lambda(语言篇)
State of Lambda by Brian Goetz 原文链接:http://lucida.me/blog/java-8-lambdas-insideout-language-features ...
- 解决VM提示:VMware Workstation cannot connect to the virtual machine. Make sure you have rights to run the program, access all directories the program uses, and access all directories for temporary files.
问题: 在开启虚拟机的时候报: VMware Workstation cannot connect to the virtual machine. Make sure you have rights ...
- Python全栈学习_day004作业
,写代码,有如下列表,按照要求实现每一个功能 li = ["alex", "WuSir", "ritian", "barry&qu ...
- python中传值和传地址问题
在python中,还没有对这个知识点有一个详细的定义,很模糊的说明了,通过下面代码,可以观察出来,什么时候传的是值,什么时候传的是地址 有时候会发现自己的数据发生变化,可能就是这个原因,python的 ...
- 【代码笔记】Web-HTML-简介
一,效果图. 二,代码. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...
- Ant使用及项目实践
1.简介 Ant 是一个 Apache 基金会下的跨平台的基于 Java 语言开发的构件工具.这是一个基于开放的操作系统构建和部署的工具,该工具需要从命令行执行. 2.特点 Ant 是基于 Java ...