A. python界面通过按钮运行代码有“登”的声音怎么解决
最近在跑Python代码时,经常会遇到代码运行时间很长的情况,而自己也不想一直盯着代码运行的界面等,于是,就想着能宴配不能在晌山指代码运行结束后发出提示音,下面是我找到的两种方法。
调用winsound
import winsound
ration = 1000 # 持续时间/ms
frequency = 500 # 频率/Hz
winsound.Beep(frequency, ration)
登录后复制
运行此代码会发出警报声,频率越高,声音听起来越尖锐。频率要在[37,32767]之间。
调用pyttsx3
import pyttsx3
engine = pyttsx3.init() # 创建engine并初始化
engine.say("结束")
engine.runAndWait() # 等待语音播报完毕
登录后复制
该方法唯旅可以播报自己想要的声音,支持中文。
如果想要放慢语速,可以这样:
B. python实现语音助手小思同学
技术基础参考: https://www.jb51.net/article/168328.htm
技术分析:1.优点:实现简单,利用各种API快速友斗实现语音助手。2.缺点,由于图灵机器人需要付费和实名认兄伍证造成了一些麻烦,所以改进了一下这个图灵羡告或机器人语音助手编写了小思语音助手。
小思机器人: https://www.ownthink.com/docs/bot/
网络语音识别: http://ai..com/docs#/ASR-Online-Python-SDK/top](http://ai..com/docs#/ASR-Online-Python-SDK/top
C. 利用python和麦克风进行语音数据采集的流程
使用 Python 和麦克风进行语音数据采集的流程可能包括以下步骤:
安装并导入相应的库:需要安装并导入 PyAudio 库,这个库可以让你在 Python 中操作麦克风。
打开麦克风:使用 PyAudio 库打开麦克风,并设置采样率,采样位数等参数。
开始录音:使用 PyAudio 库的 read 方法从麦克风中读取语音数据。
存储数据:使用 Python 的文件操作函数将读取到的语音数据存储到本地磁盘上。
关闭麦克风:使用 PyAudio 库关闭麦克风。
处理数据:在结束采集之后可以对音频数据进行处理,比如语音识别,语音合成,语音压缩等.
注意:请确保在你的系统中已经安装好了麦克风驱动,并且在 Python 代码中有足够的权限访问麦克风。
D. 手机如何编程
简单手机编程:几行代码让你的安卓手机自动整点报时
一人客
03-11 12:06科技达人
关注
既然是简单编程,那么肯定就不是用android Studio大动干戈写工程文件做APP了,所以我们这里涉及到的是脚本语言Python。简单编程也只是用脚本语言在解释器里运行而已。而这,已经实现了程序正确运行的目的。
话说有一段时间,想买个表,这样可以看时间,但又一想,何不弄个自动整点报时的软件,于是在安卓手机上打开应用市场,找整点报时的APP,顺利下载了一个安装包小的APP,简单设置好时间后,默认后台运行,就可以了。
不过往往一段时间后,它会自动哑火。开启前一段时间好用,很准时很正常,但后来就没声响了。于是觉得不合适,又想别的办法,突然想到,何不编程写个整点报时的软件呢?于是想到脚本语言,为什么想到Python,因为它简单啊。但Python并不直接支持安卓手机,所以我们需要下载安装一个APP解释器。这个就是一人客在很早以前就介绍过的安卓的Python解释器QPython了。这里是3版本的。
这个解释器,也集成了大多数的安卓手机应用开发的接口。我们要实现的也很简单,就是通过不断的时间检测来决定是否用语音报时。当然核心是这个意思,但具体的代码就有一点点繁琐了。Python要用安卓手机的应用开发接口,就要用到androidhelper模块。而要用语音播报,那就要用droid.ttsSpeak(“这里就是你想要播报的字符串”)。而我们要正确地检测时间和播报时间,那不可避免要用time模块。而time模块出来的时间,不适合我们轮森口语使用习惯,是需要根据年月扰桐拍日时等参数来用time.strftime转换的。
这里还有一个问题,就是语音播报的方式,比如23点11分钟,我们往往是这样表达:二十三点十一分钟。而用手机系统的语音播报则是这样:二三点一一分钟,所以这个也要注意,这里就要写一个转换函数了,也就是把数字正确地转变成汉字表达。
这个把数字转变成汉字的转换函数,大家可以自己写,也可以从网上找。而具体的实现代码,则很简单,这里是个人用的,每一分钟播报一次,每到半点或整点,继续播报,同时省略了转换函缓羡数_to_chinese4而直接写了实现代码,所以这里的代码仅供大家参考:
droid = androidhelper.Android()
xh=1 '''循环判断'''
while xh:
droid.ttsSpeak("现在是:"+"")
if (int(time.strftime("%M"))==30) or (int(time.strftime("%M"))==31):
droid.ttsSpeak("一人客,现在时间是:"+_to_chinese4(int(time.strftime("%H")))+"点半")
droid.ttsSpeak("一人客,现在时间是:"+_to_chinese4(int(time.strftime("%H")))+"点半")
else if (int(time.strftime("%M"))==00) or (int(time.strftime("%M"))==01):
droid.ttsSpeak("一人客,一人客,现在时间是:"+_to_chinese4(int(time.strftime("%H")))+"点钟啦")
droid.ttsSpeak("一人客,一人客,现在时间是:"+_to_chinese4(int(time.strftime("%H")))+"点钟啦")
time.sleep(59
E. 如何使用gpt解答问题后语音播报
1、选择一个GPT模型,例如GPT-2,BERT等等。这些模型可以在各种机器学习框架中训练,例如隐喊高TensorFlow、PyTorch等等。
2、使用Python编写渗差一个脚本来加载模型,并将输入的问题传递给模型以生成答案。例如,可以使用TensorFlow和Python来加载GPT-2模型,并使用模型来生成答案。
3、将生成的答案转换灶尺为语音文件,可以使用Python中的文本转语音库,例如GoogleText-to-Speech或Pyttsx3。
4、最后,使用Python的音频播放库,例如Pygame或PyAudio,将语音文件播放出来。
F. Python程序运行结束如何加入提示音
#以下都是基于win xp+py 2.x;其他操作系统及py3.x没试过...
1.电脑蜂鸣音:
print '\a'*7
#xp,py 2.6测试,这个绝对有BB...的声音。。。
2.播放外部音频文件
推荐外部模块:winsound
代码示例:
import winsound
PlaySound(sound)
#sound为wav文件名。
#还有其他播放其他多媒体格式的模块,可自行google下。
3.文本语音发音
#这个我曾用文本语音来代替程序运行的文字提示,搭建平台:
winxp+MS语音库+py_win32+py2.5(语音识别+文本发音)/py2.6(文本发音)+pyspeech(语音识别和发音模块)/pytts(仅文本发音)
*pywin32:http://sourceforge.net/projects/pywin32/
*pyspeech:http://code.google.com/p/pyspeech/
*To download Speech SDK 5.1, Visit http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=5e86ec97-40a7-453f-b0ee-6583171b4530; Only SpeechSDK51.exe and SpeechSDK51LangPack.exe are needed.
#如果仅仅是要发音:
speak('程序运行结束!')很简单;仅需winxp+MS语音库+py_win32+py2.5/py2.6
发音函数代码可以自己写!
G. pycharm语音播报使用什么库
使用python进行语音播放,只需要一个库即可,下载立即可以调用,库仅需要通过pip安装即可,简单快速方便使用,可以胡袜对输入的文字裤哗激进行自定义,非常的方便芦棚
H. 离线文字转语音(人生苦短,我用Python)
前几天一个需求需要实现刷完门禁之后实现广播,相当于文字转语音;发现世界上最好的语言(php)解决方案不支持离纳漏线,几乎都是需要互联网+第三方接口才能实现;另外即使JS的类库,也存在各种各样的问题;
办法还是比困难多,经过多方求证;终于:人生苦短,我用Python
就是这么简单;用python命令只要执行该文件,即可听到悦耳的播报
但是因为后台和接口是PHP写的,怎么能无缝斜街呢?
那么就需要用到 system()和exec() 之类的函数;又因为是离线项目,就是局域网实现,也不用州誉考虑并发和安全问题;
所以:
test.php 中如下:
假如以上是PHP后台或者接口;
通过业务逻辑执行到以上文件的时候,就会粗发以下:
至此完美实现;
或许还有更好结局方案,欢迎读者大拿留下宝贵评论
关于 sys 和洞迹烂 pyttsx3 包,不多介绍,有兴趣可以自行Google;
I. 如何用python调用百度语音识别
1、首先需要打开网络AI语音系统,开始编写代码,如图所示,编写好回车。