RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Python語音識別系統(tǒng)的優(yōu)勢和安裝使用手冊

8g3K_AI_Thinker ? 2018-04-25 17:43 ? 次閱讀

▌?wù)Z言識別工作原理概述

語音識別源于 20 世紀(jì) 50 年代早期在貝爾實(shí)驗(yàn)室所做的研究。早期語音識別系統(tǒng)僅能識別單個(gè)講話者以及只有約十幾個(gè)單詞的詞匯量。現(xiàn)代語音識別系統(tǒng)已經(jīng)取得了很大進(jìn)步,可以識別多個(gè)講話者,并且擁有識別多種語言的龐大詞匯表。

語音識別的首要部分當(dāng)然是語音。通過麥克風(fēng),語音便從物理聲音被轉(zhuǎn)換為電信號,然后通過模數(shù)轉(zhuǎn)換器轉(zhuǎn)換為數(shù)據(jù)。一旦被數(shù)字化,就可適用若干種模型,將音頻轉(zhuǎn)錄為文本。

大多數(shù)現(xiàn)代語音識別系統(tǒng)都依賴于隱馬爾可夫模型(HMM)。其工作原理為:語音信號在非常短的時(shí)間尺度上(比如 10 毫秒)可被近似為靜止過程,即一個(gè)其統(tǒng)計(jì)特性不隨時(shí)間變化的過程。

許多現(xiàn)代語音識別系統(tǒng)會在 HMM 識別之前使用神經(jīng)網(wǎng)絡(luò),通過特征變換和降維的技術(shù)來簡化語音信號。也可以使用語音活動檢測器(VAD)將音頻信號減少到可能僅包含語音的部分。

幸運(yùn)的是,對于 Python 使用者而言,一些語音識別服務(wù)可通過 API 在線使用,且其中大部分也提供了 Python SDK。

▌選擇 Python 語音識別包

PyPI中有一些現(xiàn)成的語音識別軟件包。其中包括:

?apiai

?google-cloud-speech

?pocketsphinx

?SpeechRcognition

?watson-developer-cloud

?wit

一些軟件包(如 wit 和 apiai )提供了一些超出基本語音識別的內(nèi)置功能,如識別講話者意圖的自然語言處理功能。其他軟件包,如谷歌云語音,則專注于語音向文本的轉(zhuǎn)換。

其中,SpeechRecognition 就因便于使用脫穎而出。

識別語音需要輸入音頻,而在 SpeechRecognition 中檢索音頻輸入是非常簡單的,它無需構(gòu)建訪問麥克風(fēng)和從頭開始處理音頻文件的腳本,只需幾分鐘即可自動完成檢索并運(yùn)行。

SpeechRecognition 庫可滿足幾種主流語音 API ,因此靈活性極高。其中 Google Web Speech API 支持硬編碼到 SpeechRecognition 庫中的默認(rèn) API 密鑰,無需注冊就可使用。SpeechRecognition 以其靈活性和易用性成為編寫 Python 程序的最佳選擇。

▌安裝 SpeechRecognation

SpeechRecognition 兼容 Python2.6 , 2.7 和 3.3+,但若在 Python 2 中使用還需要一些額外的安裝步驟。本教程中所有開發(fā)版本默認(rèn) Python 3.3+。

讀者可使用 pip 命令從終端安裝 SpeechRecognition:

$ pip install SpeechRecognition

安裝完成后請打開解釋器窗口并輸入以下內(nèi)容來驗(yàn)證安裝:

>>> import speech_recognition as sr>>> sr.__version__'3.8.1'

注:不要關(guān)閉此會話,在后幾個(gè)步驟中你將要使用它。

若處理現(xiàn)有的音頻文件,只需直接調(diào)用 SpeechRecognition ,注意具體的用例的一些依賴關(guān)系。同時(shí)注意,安裝 PyAudio 包來獲取麥克風(fēng)輸入。

▌識別器類

SpeechRecognition 的核心就是識別器類。

Recognizer API 主要目是識別語音,每個(gè) API 都有多種設(shè)置和功能來識別音頻源的語音,分別是:

recognize_bing():Microsoft Bing Speech

recognize_google():Google Web Speech API

recognize_google_cloud():Google Cloud Speech- requires installation of the google-cloud-speech package

recognize_houndify():Houndifyby SoundHound

recognize_ibm():IBM Speech to Text

recognize_sphinx():CMU Sphinx- requires installing PocketSphinx

recognize_wit():Wit.ai

以上七個(gè)中只有 recognition_sphinx()可與CMU Sphinx 引擎脫機(jī)工作, 其他六個(gè)都需要連接互聯(lián)網(wǎng)。

SpeechRecognition 附帶 Google Web Speech API 的默認(rèn) API 密鑰,可直接使用它。其他六個(gè) API 都需要使用 API 密鑰或用戶名/密碼組合進(jìn)行身份驗(yàn)證,因此本文使用了 Web Speech API。

現(xiàn)在開始著手實(shí)踐,在解釋器會話中調(diào)用 recognise_google()函數(shù)。

>>> r.recognize_google()

屏幕會出現(xiàn):

Traceback (most recent call last): File "", line 1, in TypeError: recognize_google() missing 1 required positional argument: 'audio_data'

相信你已經(jīng)猜到了結(jié)果,怎么可能從空文件中識別出數(shù)據(jù)呢?

這 7 個(gè)recognize_*() 識別器類都需要輸入audio_data參數(shù),且每種識別器的audio_data都必須是 SpeechRecognition 的 AudioData 類的實(shí)例。

AudioData 實(shí)例的創(chuàng)建有兩種路徑:音頻文件或由麥克風(fēng)錄制的音頻,先從比較容易上手的音頻文件開始。

▌音頻文件的使用

首先需要下載音頻文件(https://github.com/realpython/python-speech-recognition/tree/master/audio_files),保存到 Python 解釋器會話所在的目錄中。

AudioFile 類可以通過音頻文件的路徑進(jìn)行初始化,并提供用于讀取和處理文件內(nèi)容的上下文管理器界面。

支持文件類型

SpeechRecognition 目前支持的文件類型有:

WAV: 必須是 PCM/LPCM 格式

AIFF

AIFF-C

FLAC: 必須是初始 FLAC 格式;OGG-FLAC 格式不可用

若是使用 Linux 系統(tǒng)下的 x-86 ,macOS 或者是 Windows 系統(tǒng),需要支持 FLAC文件。若在其它系統(tǒng)下運(yùn)行,需要安裝 FLAC 編碼器并確保可以訪問 flac 命令。

使用record()從文件中獲取數(shù)據(jù)

在解釋器會話框鍵入以下命令來處理 “harvard.wav” 文件的內(nèi)容:

>>> harvard = sr.AudioFile('harvard.wav')>>> with harvard as source:... audio = r.record(source)...

通過上下文管理器打開文件并讀取文件內(nèi)容,并將數(shù)據(jù)存儲在 AudioFile 實(shí)例中,然后通過 record()將整個(gè)文件中的數(shù)據(jù)記錄到 AudioData 實(shí)例中,可通過檢查音頻類型來確認(rèn):

>>> type(audio)

現(xiàn)在可以調(diào)用recognition_google()來嘗試識別音頻中的語音。

>>> r.recognize_google(audio)'the stale smell of old beer lingers it takes heatto bring out the odor a cold dip restores health andzest a salt pickle taste fine with ham tacos alPastore are my favorite a zestful food is the hotcross bun'

以上就完成了第一個(gè)音頻文件的錄制。

利用偏移量和持續(xù)時(shí)間獲取音頻片段

若只想捕捉文件中部分演講內(nèi)容該怎么辦?record()命令中有一個(gè) duration 關(guān)鍵字參數(shù),可使得該命令在指定的秒數(shù)后停止記錄。

例如,以下內(nèi)容僅獲取文件前四秒內(nèi)的語音:

>>> with harvard as source:... audio = r.record(source, duration=4)...>>> r.recognize_google(audio)'the stale smell of old beer lingers'

在with塊中調(diào)用record()命令時(shí),文件流會向前移動。這意味著若先錄制四秒鐘,再錄制四秒鐘,則第一個(gè)四秒后將返回第二個(gè)四秒鐘的音頻。

>>> with harvard as source:... audio1 = r.record(source, duration=4)... audio2 = r.record(source, duration=4)...>>> r.recognize_google(audio1)'the stale smell of old beer lingers'>>> r.recognize_google(audio2)'it takes heat to bring out the odor a cold dip'

除了指定記錄持續(xù)時(shí)間之外,還可以使用 offset 參數(shù)為 record() 命令指定起點(diǎn),其值表示在開始記錄的時(shí)間。如:僅獲取文件中的第二個(gè)短語,可設(shè)置 4 秒的偏移量并記錄 3 秒的持續(xù)時(shí)間。

>>> with harvard as source:... audio = r.record(source, offset=4, duration=3)...>>> recognizer.recognize_google(audio)'it takes heat to bring out the odor'

在事先知道文件中語音結(jié)構(gòu)的情況下,offset和duration關(guān)鍵字參數(shù)對于分割音頻文件非常有用。但使用不準(zhǔn)確會導(dǎo)致轉(zhuǎn)錄不佳。

>>> with harvard as source:... audio = r.record(source, offset=4.7, duration=2.8)...>>> recognizer.recognize_google(audio)'Mesquite to bring out the odor Aiko'

本程序從第 4.7 秒開始記錄,從而使得詞組 “it takes heat to bring out the odor” ,中的 “it t” 沒有被記錄下來,此時(shí) API 只得到 “akes heat” 這個(gè)輸入,而與之匹配的是 “Mesquite” 這個(gè)結(jié)果。

同樣的,在獲取錄音結(jié)尾詞組 “a cold dip restores health and zest” 時(shí) API 僅僅捕獲了 “a co” ,從而被錯(cuò)誤匹配為 “Aiko” 。

噪音也是影響翻譯準(zhǔn)確度的一大元兇。上面的例子中由于音頻文件干凈從而運(yùn)行良好,但在現(xiàn)實(shí)中,除非事先對音頻文件進(jìn)行處理,否則不可能得到無噪聲音頻。

噪聲對語音識別的影響

噪聲在現(xiàn)實(shí)世界中確實(shí)存在,所有錄音都有一定程度的噪聲,而未經(jīng)處理的噪音可能會破壞語音識別應(yīng)用程序的準(zhǔn)確性。

要了解噪聲如何影響語音識別,請下載 “jackhammer.wav” (https://github.com/realpython/python-speech-recognition/tree/master/audio_files)文件,并確保將其保存到解釋器會話的工作目錄中。文件中短語 “the stale smell of old beer lingers” 在是很大鉆墻聲的背景音中被念出來。

嘗試轉(zhuǎn)錄此文件時(shí)會發(fā)生什么?

>>> jackhammer = sr.AudioFile('jackhammer.wav')>>> with jackhammer as source:... audio = r.record(source)...>>> r.recognize_google(audio)'the snail smell of old gear vendors'

那么該如何處理這個(gè)問題呢?可以嘗試調(diào)用 Recognizer 類的adjust_for_ambient_noise()命令。

>>> with jackhammer as source:... r.adjust_for_ambient_noise(source)... audio = r.record(source)...>>> r.recognize_google(audio)'still smell of old beer vendors'

這樣就與準(zhǔn)確結(jié)果接近多了,但精確度依然存在問題,而且詞組開頭的 “the” 被丟失了,這是什么原因呢?

因?yàn)槭褂胊djust_for_ambient_noise()命令時(shí),默認(rèn)將文件流的第一秒識別為音頻的噪聲級別,因此在使用record()獲取數(shù)據(jù)前,文件的第一秒已經(jīng)被消耗了。

可使用duration關(guān)鍵字參數(shù)來調(diào)整adjust_for_ambient_noise()命令的時(shí)間分析范圍,該參數(shù)單位為秒,默認(rèn)為 1,現(xiàn)將此值降低到 0.5。

>>> with jackhammer as source:... r.adjust_for_ambient_noise(source, duration=0.5)... audio = r.record(source)...>>> r.recognize_google(audio)'the snail smell like old Beer Mongers'

現(xiàn)在我們就得到了這句話的 “the”,但現(xiàn)在出現(xiàn)了一些新的問題——有時(shí)因?yàn)樾盘柼?,無法消除噪音的影響。

若經(jīng)常遇到這些問題,則需要對音頻進(jìn)行一些預(yù)處理。可以通過音頻編輯軟件,或?qū)V鏡應(yīng)用于文件的 Python 包(例如SciPy)中來進(jìn)行該預(yù)處理。處理嘈雜的文件時(shí),可以通過查看實(shí)際的 API 響應(yīng)來提高準(zhǔn)確性。大多數(shù) API 返回一個(gè)包含多個(gè)可能轉(zhuǎn)錄的 JSON 字符串,但若不強(qiáng)制要求給出完整響應(yīng)時(shí),recognition_google()方法始終僅返回最可能的轉(zhuǎn)錄字符。

通過把recognition_google()中True參數(shù)改成show_all來給出完整響應(yīng)。

>>> r.recognize_google(audio, show_all=True){'alternative': [ {'transcript': 'the snail smell like old Beer Mongers'}, {'transcript': 'the still smell of old beer vendors'}, {'transcript': 'the snail smell like old beer vendors'}, {'transcript': 'the stale smell of old beer vendors'}, {'transcript': 'the snail smell like old beermongers'}, {'transcript': 'destihl smell of old beer vendors'}, {'transcript': 'the still smell like old beer vendors'}, {'transcript': 'bastille smell of old beer vendors'}, {'transcript': 'the still smell like old beermongers'}, {'transcript': 'the still smell of old beer venders'}, {'transcript': 'the still smelling old beer vendors'}, {'transcript': 'musty smell of old beer vendors'}, {'transcript': 'the still smell of old beer vendor'}], 'final': True}

可以看到,recognition_google()返回了一個(gè)關(guān)鍵字為 'alternative' 的列表,指的是所有可能的響應(yīng)列表。此響應(yīng)列表結(jié)構(gòu)會因 API 而異且主要用于對結(jié)果進(jìn)行調(diào)試。

▌麥克風(fēng)的使用

若要使用 SpeechRecognizer 訪問麥克風(fēng)則必須安裝 PyAudio 軟件包,請關(guān)閉當(dāng)前的解釋器窗口,進(jìn)行以下操作:

安裝 PyAudio

安裝 PyAudio 的過程會因操作系統(tǒng)而異。

Debian Linux

如果使用的是基于 Debian的Linux(如 Ubuntu ),則可使用 apt 安裝PyAudio:

$ sudo apt-get install python-pyaudio python3-pyaudio

安裝完成后可能仍需要啟用pip install pyaudio,尤其是在虛擬情況下運(yùn)行。

macOS:macOS 用戶則首先需要使用Homebrew來安裝PortAudio,然后調(diào)用pip命令來安裝PyAudio。

$ brew install portaudio$ pip install pyaudio

Windows:Windows 用戶可直接調(diào)用pip來安裝PyAudio。

$ pip install pyaudio

安裝測試:安裝了 PyAudio 后可從控制臺進(jìn)行安裝測試。

$ python -m speech_recognition

請確保默認(rèn)麥克風(fēng)打開并取消靜音,若安裝正常則應(yīng)該看到如下所示的內(nèi)容:

A moment of silence, please...Set minimum energy threshold to 600.4452854381937Say something!

請對著麥克風(fēng)講話并觀察 SpeechRecognition 如何轉(zhuǎn)錄你的講話。

Microphone類

請打開另一個(gè)解釋器會話,并創(chuàng)建識一個(gè)別器類的例子。

>>> import speech_recognition as sr>>> r = sr.Recognizer()

此時(shí)將使用默認(rèn)系統(tǒng)麥克風(fēng),而不是使用音頻文件作為信號源。讀者可通過創(chuàng)建一個(gè)Microphone類的實(shí)例來訪問它。

>>> mic = sr.Microphone()

若系統(tǒng)沒有默認(rèn)麥克風(fēng)(如在 RaspberryPi 上)或想要使用非默認(rèn)麥克風(fēng),則需要通過提供設(shè)備索引來指定要使用的麥克風(fēng)。讀者可通過調(diào)用Microphone類的list_microphone_names()函數(shù)來獲取麥克風(fēng)名稱列表。

>>> sr.Microphone.list_microphone_names()['HDA Intel PCH: ALC272 Analog (hw:0,0)', 'HDA Intel PCH: HDMI 0 (hw:0,3)', 'sysdefault', 'front', 'surround40', 'surround51', 'surround71', 'hdmi', 'pulse', 'dmix', 'default']

注意:你的輸出可能與上例不同。

list_microphone_names()返回列表中麥克風(fēng)設(shè)備名稱的索引。在上面的輸出中,如果要使用名為 “front” 的麥克風(fēng),該麥克風(fēng)在列表中索引為 3,則可以創(chuàng)建如下所示的麥克風(fēng)實(shí)例:

>>> # This is just an example; do not run>>> mic = sr.Microphone(device_index=3)

但大多數(shù)情況下需要使用系統(tǒng)默認(rèn)麥克風(fēng)。

使用listen()獲取麥克風(fēng)輸入數(shù)據(jù)

準(zhǔn)備好麥克風(fēng)實(shí)例后,讀者可以捕獲一些輸入。

就像AudioFile類一樣,Microphone是一個(gè)上下文管理器??梢允褂?with 塊中Recognizer 類的listen()方法捕獲麥克風(fēng)的輸入。該方法將音頻源作為第一個(gè)參數(shù),并自動記錄來自源的輸入,直到檢測到靜音時(shí)自動停止。

>>> with mic as source:... audio = r.listen(source)...

執(zhí)行 with 塊后請嘗試在麥克風(fēng)中說出 “hello” 。請等待解釋器再次顯示提示,一旦出現(xiàn) “>>>” 提示返回就可以識別語音。

>>> r.recognize_google(audio)'hello'

如果沒有提示再次返回,可能是因?yàn)辂溈孙L(fēng)收到太多的環(huán)境噪音,請使用 Ctrl + C 中斷這個(gè)過程,從而讓解釋器再次顯示提示。

要處理環(huán)境噪聲,可調(diào)用 Recognizer 類的adjust_for_ambient_noise()函數(shù),其操作與處理噪音音頻文件時(shí)一樣。由于麥克風(fēng)輸入聲音的可預(yù)測性不如音頻文件,因此任何時(shí)間聽麥克風(fēng)輸入時(shí)都可以使用此過程進(jìn)行處理。

>>> with mic as source:... r.adjust_for_ambient_noise(source)... audio = r.listen(source)...

運(yùn)行上面的代碼后稍等片刻,嘗試在麥克風(fēng)中說 “hello” 。同樣,必須等待解釋器提示返回后再嘗試識別語音。

請記住,adjust_for_ambient_noise()默認(rèn)分析音頻源中1秒鐘長的音頻。若讀者認(rèn)為此時(shí)間太長,可用duration參數(shù)來調(diào)整。

SpeechRecognition 資料建議 duration 參數(shù)不少于0.5秒。某些情況下,你可能會發(fā)現(xiàn),持續(xù)時(shí)間超過默認(rèn)的一秒會產(chǎn)生更好的結(jié)果。您所需要的最小值取決于麥克風(fēng)所處的周圍環(huán)境,不過,這些信息在開發(fā)過程中通常是未知的。根據(jù)我的經(jīng)驗(yàn),一秒鐘的默認(rèn)持續(xù)時(shí)間對于大多數(shù)應(yīng)用程序已經(jīng)足夠。

處理難以識別的語音

嘗試將前面的代碼示例輸入到解釋器中,并在麥克風(fēng)中輸入一些無法理解的噪音。你應(yīng)該得到這樣的結(jié)果:

Traceback (most recent call last): File "", line 1, in File "/home/david/real_python/speech_recognition_primer/venv/lib/python3.5/site-packages/speech_recognition/__init__.py", line 858, in recognize_google if not isinstance(actual_result, dict) or len(actual_result.get("alternative", [])) == 0: raise UnknownValueError()speech_recognition.UnknownValueError

無法被 API 匹配成文字的音頻會引發(fā)UnknownValueError異常,因此要頻繁使用try和except塊來解決此類問題。API 會盡全力去把任何聲音轉(zhuǎn)成文字,如短咕嚕聲可能會被識別為 “How”,咳嗽聲、鼓掌聲以及舌頭咔噠聲都可能會被轉(zhuǎn)成文字從而引起異常。

▌結(jié)語

本教程中,我們一直在識別英語語音,英語是 SpeechRecognition 軟件包中每個(gè)recognition _ *()方法的默認(rèn)語言。但是,識別其他語音也是絕對有可能且很容易完成的。要識別不同語言的語音,請將 recognition _ *()方法的語言關(guān)鍵字參數(shù)設(shè)置為與所需語言對應(yīng)的字符串。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 語音識別系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    10475
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4792

    瀏覽量

    84626

原文標(biāo)題:Python語音識別終極指南

文章出處:【微信號:AI_Thinker,微信公眾號:人工智能頭條】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    freebsd使用手冊pdf

    分起步介紹了FREEBSD的安裝和基本使用方法。讀者可根據(jù)自已的情況按順序跳過一些熟悉的主題來閱讀。第二部分常用操作介紹了FREEBSD常用的功能。 FreeBSD使用手冊下載(PDF)
    發(fā)表于 10-21 17:22

    USB設(shè)計(jì)及使用手冊

    USB設(shè)計(jì)及使用手冊  [hide]USB使用手冊.rar[/hide][此貼子已經(jīng)被作者于2009-11-19 11:52:30編輯過]
    發(fā)表于 11-19 11:51

    基于LabVIEW的語音識別系統(tǒng)

    請大家?guī)蛶兔?,基于LabVIEW的語音識別系統(tǒng),要求先錄幾個(gè)人的聲音做樣板,然后再讓其中一個(gè)人說話,能辨別出是誰說的
    發(fā)表于 05-16 11:16

    友善之臂Ubuntu使用手冊

    友善之臂Ubuntu使用手冊手冊介紹如何在友善之臂開發(fā)板 Tiny4412 以及 NanoPC-T1 上安裝和使用 Ubuntu 系統(tǒng)。
    發(fā)表于 12-18 10:42

    怎么設(shè)計(jì)基于嵌入式系統(tǒng)語音口令識別系統(tǒng)?

    隨著計(jì)算機(jī)技術(shù)和信息技術(shù)的迅速發(fā)展,語音口令識別已經(jīng)成為了人機(jī)交互的一個(gè)重要方式之一。語音口令識別系統(tǒng)將根據(jù)人發(fā)出的聲音、音節(jié)或短語給出響應(yīng),如通過
    發(fā)表于 09-03 08:27

    使用緊急呼叫和DSP的語音識別系統(tǒng)

    開發(fā)并測試了安裝在汽車內(nèi)、使用簡單離散字的特定發(fā)音人語音識別系統(tǒng)。
    發(fā)表于 11-04 07:23

    基于LabVIEW的語音識別系統(tǒng)

    基于LabVIEW的語音識別系統(tǒng)
    發(fā)表于 03-07 16:41

    基于DSP的漢字語音識別系統(tǒng)如何實(shí)現(xiàn)

    基于DSP的漢字語音識別系統(tǒng)如何實(shí)現(xiàn)
    發(fā)表于 03-12 06:33

    語音識別系統(tǒng)在智能家庭系統(tǒng)中的應(yīng)用是什么?

    語音識別系統(tǒng)在智能家庭系統(tǒng)中的應(yīng)用是什么?
    發(fā)表于 05-31 06:54

    嵌入式語音識別系統(tǒng)中的電路設(shè)計(jì)是如何的

    現(xiàn)在社會發(fā)展的這么快,什么高科技都涌現(xiàn)出來,什么智能機(jī)器人啦,智能手機(jī)等,有很多在這里就不一一列舉了,在這里我們要說的就是語音識別系統(tǒng)了,現(xiàn)在嵌入式產(chǎn)品如此的多,就像一些智能空調(diào)啦,我們可以對著他說
    發(fā)表于 12-20 07:52

    基于HMM的語音識別系統(tǒng)是怎么訓(xùn)練的

    基于HMM的語音識別系統(tǒng)是怎么訓(xùn)練的?有哪些步驟?
    發(fā)表于 12-23 06:16

    基于STM32的語音識別系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    基于STM32的語音識別系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
    發(fā)表于 11-09 18:03 ?50次下載

    YS-LDV7語音識別模塊使用手冊免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是YS-LDV7語音識別模塊使用手冊免費(fèi)下載。
    發(fā)表于 03-13 08:00 ?26次下載
    YS-LDV7<b class='flag-5'>語音</b><b class='flag-5'>識別</b>模塊<b class='flag-5'>使用手冊</b>免費(fèi)下載

    語音識別系統(tǒng)功能_語音識別系統(tǒng)的應(yīng)用

    對比語音識別技術(shù)的兩個(gè)發(fā)展方向,由于基于不同的運(yùn)算平臺,因此具有不同的特點(diǎn)。大詞匯量連續(xù)語音識別系統(tǒng)一般都是基于PC機(jī)平臺,而語音
    發(fā)表于 10-01 09:21 ?5662次閱讀
    <b class='flag-5'>語音</b><b class='flag-5'>識別系統(tǒng)</b>功能_<b class='flag-5'>語音</b><b class='flag-5'>識別系統(tǒng)</b>的應(yīng)用

    語音識別設(shè)置能刪除嗎_語音識別系統(tǒng)工作流程

    本文首先介紹了語音識別設(shè)置的刪除,其次闡述了語音識別系統(tǒng)工作流程,最后介紹了語音識別系統(tǒng)的實(shí)現(xiàn)。
    發(fā)表于 04-01 09:47 ?4165次閱讀
    RM新时代网站-首页