python语音识别分析_Python语音识别(计算器)
第一步关于导入模块的事,我试了好几个方法才发现在好像win7系统没有语音识别功能,我用了win10的又需要重新下载一个包
这样子,win32com.client模块就可以使用了
import win32com.client
# # 1.创建一个播报器对象
# speaker = win32com.client.Dispatch("SAPI.SpVoice")
# # 2.通过这个播报器对象,直接,播放相对应的语音字符串就可以
# speaker.Speak("我的名字是:王云龙")
class Caculator:
def __check_num_zsq(func):
def inner(self, n):
if not isinstance(n,int):
raise TypeError("当前这个数据的类型有问题,应该是一个整形数据")
return func(self, n)
return inner
def __say(self,word):
# 1.创建一个播报器对象
speaker = win32com.client.Dispatch("SAPI.SpVoice")
# 2.通过这个播报器对象,直接,播放相对应的语音字符串就可以
speaker.Speak(word)
def __create_say_zsq(word = ""):
def __say_zsq(func):
def inner(self, n):
self.__say(word + str(n))
return func(self, n)
return inner
return __say_zsq
@__check_num_zsq
@__create_say_zsq()
def __init__(self,num):
self.__result = num
@__check_num_zsq
@__create_say_zsq("加")
def jia(self,n):
self.__result += n
return self
@__check_num_zsq
@__create_say_zsq("减去")
def jian(self,n):
self.__result -= n
return self
@__check_num_zsq
@__create_say_zsq("乘以")
def chen(self,n):
self.__result *= n
return self
def show(self):
self.__say("计算的结果是:%d"%self.__result)
print("计算的结果是:%d"%self.__result)
return self
def clear(self):
self.__result = 0
return self
@property
def result(self):
return self.__result
c1 = Caculator(10)
# 链式编程的思路用return self本身就可以做到
c1.jia(6).jian(4).chen(5).show().clear().jia(555).jian(500).show()
c1.result
python语音识别分析_Python语音识别(计算器)相关推荐
- python语音识别分析_python数据建模分析 - 语音识别
Getting Started!首先,我们要知道语音的产生过程 voice.png 状态:由肺产生向外的气流,完全放松时声带张开,就是平时的呼吸.如果声带一张一合(振动)形成周期性的脉冲气流.这个脉冲 ...
- python语音识别代码_python语音识别教程
1 首先我们先安装我们需要的模块--speech 打开命令提示符,输入"pip install speech" 2 因为speech是从python2系列就开始支持的,对应pyth ...
- python 语音识别校正_Python语音识别时间偏移量
像这样:from os import environ, path from pocketsphinx.pocketsphinx import * from sphinxbase.sphinxbase ...
- python 内存分析_python内存管理分析
本文较为详细的分析了python内存管理机制.分享给大家供大家参考.具体分析如下: 内存管理,对于Python这样的动态语言,是至关重要的一部分,它在很大程度上甚至决定了Python的执行效率,因为在 ...
- 简单python数据获取分析_python学习——简单数据分析
引入 斜杠青年:即跨界青年 做一个不可替代的数据分析师 介绍几个包: 用于web开发的包:django,flask 包 数据分析常用包:NumPy(数学计算),Pandas(基于NumPy的分析工具) ...
- 哪些模块可用于python性能分析_python性能分析之cProfile模块
cProfile是标准库内建的分析工具的其中一个,另外两个是hotshot和profile #-s cumulative -s cumulative开关告诉cProfile对每个函数累计花费的时间进行 ...
- python自然语言分析_Python自然语言用金庸的武侠小说做分析和处理
最近在了解到,在机器学习中,自然语言处理是较大的一个分支.存在许多挑战.例如: 如何分词,识别实体关系,实体间关系,关系网络展示等. 我用Jieba + Word2vec + NetworkX 结合在 ...
- python 小说分析_Python自然语言用金庸的武侠小说做分析和处理
最近在了解到,在机器学习中,自然语言处理是较大的一个分支.存在许多挑战.例如: 如何分词,识别实体关系,实体间关系,关系网络展示等. 我用Jieba + Word2vec + NetworkX 结合在 ...
- python相关性分析_python实践统计学中的三大相关性系数,并绘制相关性分析的热力图...
本文首发地址: https://yishuihancheng.blog.csdn.net/article/details/83547648 欢迎关注我的博客[Together_CZ],我是沂水寒城! ...
最新文章
- php将pdf文件存入数据库,关于tcpdf:在我的php数据库中制作pdf文件
- CentOS系统恢复误删除的文件
- 知乎:学计算机的女生都怎么样了?
- 学以致用,Python定时采集微博评论
- 求最长上升子序列(Lis模板)
- Oracle使用ODBC连接配置
- leetcode python3 简单题231. Power of Two
- jQuery直接调用asp.net后台WebMethod方法
- Execution failed for task :Test:lintVitalRelease/Lint found fatal errors while assembling a release
- 解决网站开通https后地址栏图标小锁变成灰色警告图标教程
- 小程序对wxParse 使用
- java调用cmd命令
- iPhoneX、iPhoneXS、iPhoneXR、iPhoneXSMax屏幕适配
- echarts中环形图加边框
- 概率统计学习笔记(9)——连续型:均匀分布、指数分布
- 第四章:Django特级篇
- 解决Chrome浏览器“隐私设置错误,您的链接不是私密连接”
- 《视频理解中的神经网络结构设计》讲座笔记 作者:邱钊凡
- 次世代游戏建模这7问
- OFFICE图标不正常显示的解决办法(转载)
热门文章
- C++中四种cast转换
- Entrust Datacard宣布与IBM Security开展目标远大的合作,以助力确保移动工作人员安全
- 计算机用户名如何保存,电脑的用户名和密码怎么查看
- 找出相似的图片--C#
- 【2021 第五届“达观杯” 基于大规模预训练模型的风险事件标签识别】1 初赛Rank12的总结与分析
- 如何重新设置苹果id密码_苹果怎么重新设置id账号和密码
- Mybatis---多表联合查询(1)
- windows10系统服务器失败怎么办,Win10系统启动Apache服务器一直失败怎么办
- C#之Base64编码解码
- 林轩田机器学习基石笔记5 - Training versus Testing