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語音系統,開始編寫代碼,如圖所示,編寫好回車。