<menuitem id="uhyqr"><label id="uhyqr"></label></menuitem>

          1. 藍鷗旗下品牌:鷗課學(xué)院
            全國咨詢電話:13152008057
            您的位置: 首頁 > 技術(shù)文章 > 【原創(chuàng)】Python 智能語音識別-Speech搭建和使用

            【原創(chuàng)】Python 智能語音識別-Speech搭建和使用

            2017-09-01 藍鷗
            6959人 瀏覽:

              今天在使用Python搞語音識別的時候,環(huán)境搭建遇到了很多的坑點,不過經(jīng)過努力終于完善搭建并且也寫了一段簡單的語音識別代碼,下面把具體的搭建的過程和坑點給大家一一列舉:

              使用設(shè)備:win10 64位

              首先需要去Python官網(wǎng)下載Python2.7.13,注意現(xiàn)在很多的智能語音模塊使用的是Python2.7版本的,因此建議大家下載2.7.13版本,而且該版本的Python相對穩(wěn)定,下載鏈接:https://www.python.org/getit/,下載之后雙擊一路next將Python安裝到對應(yīng)的磁盤中。

              接著我們通過cmd進入計算機終端,輸入Python此時會發(fā)現(xiàn)出現(xiàn)Python指令無法識別:

            1151289-3888e43cbeb3cc76.jpg

              原因很簡單,是因為python.exe文件在 Python 目錄下,我們還沒有設(shè)置環(huán)境變量。所以我們需要手動添加環(huán)境變量:鼠標右鍵我的電腦 -> 屬性 -> 點擊高級系統(tǒng)設(shè)置 -> 點擊環(huán)境變量 -> 點擊PATH -> 在最后面加上我們的Python安裝路徑 -> 點擊確定。

              添加環(huán)境變量的方法,我們在PATH最后添加:C:\Python27

              接著我們需要開始安裝windows speech語音識別模塊,對于模塊的管理我們需要用到模塊管理工具pip,有了它你會發(fā)現(xiàn)未來不管下載什么模塊都是分分鐘搞定。因此想要安裝speech模塊需要首先搞定pip模塊管理工具,具體安裝如下:

              步驟1:下載pip對應(yīng)的壓縮包,下載地址:https://pypi.python.org/pypi/pip#downloads

            1151289-f715a448b31106b9.png

              下載成功之后解壓該壓縮包文件到Python安裝包根目錄下面,之后cmd進入終端界面,通過linux指令進入解壓之后的pip文件夾中,之后執(zhí)行終端命令:

              python setup.pyinstall

              之后判斷pip是否安裝成功:執(zhí)行指令pip list,此時問題又出現(xiàn)了,當(dāng)前pip指令無法識別:

            1151289-4d8e91c7b076b01f.jpg

              原因:雖然pip安裝完畢但是當(dāng)前計算機并不知道當(dāng)前pip安裝的路徑,因此需要配置對應(yīng)的環(huán)境變量PATH,按照之前介紹的添加Python環(huán)境變量的方法,我們在PATH最后添加:C:\Python27\Scripts,之后重新進入終端運行pip list出現(xiàn)下圖恭喜配置成功:

            1151289-0939a7059fa3494f.jpg

              之后在終端運行:pip install speech稍等就會自動將speech模塊安裝成功,之后寫對應(yīng)的Python測試代碼: 

               import speech
              import time
              response = speech.input("Say something, please.")
              speech.say("You said "+ response)
              def callback(phrase, listener):
              ifphrase =="goodbye":
              listener.stoplistening()
              speech.say(phrase)
              print phrase
              listener = speech.listenforanything(callback)
              whilelistener.islistening():
              time.sleep(.5)

              運行心塞的事情又出現(xiàn)了,錯誤提示:  

                ImportError:No module named win32com.client

              原因:安裝的模塊speech僅支持32位的客戶端,因此我們需要下載32位的擴展包,下載鏈接如下:https://sourceforge.net/projects/pywin32/files/pywin32/

              在這里因為Python為2.7需要選擇最新的Build之后點擊進入,選擇2.7版本能有的程序下載,之后雙擊安裝之后,重新運行上面代碼,此時徹底完成整個智能語音的環(huán)境搭建和測試工作。



            其他相關(guān)課程推薦

              Python CGI編程淺析

            1. 廣告1
            2. 廣告2
            3. 廣告3
            4. 廣告4
            尹人香蕉久久99天天拍,中文字幕永久在线中文免费,久久久久噜噜噜亚洲熟女综合,麻豆av在线免费观看精品
                  <menuitem id="uhyqr"><label id="uhyqr"></label></menuitem>