語音識別(三)

2021-10-02 11:42:00 字數 2306 閱讀 1537

示例**

使用speech模組實現語音識別

在win10平台上使用pyhton3編寫語音識別程式需要用到speech模組,speech模組支援的主要功能有:

traceback (most recent call last)

: file ""

, line 1,in

file "c:\python2018\pycharm 2018.3.3\helpers\pydev\_pydev_bundle\pydev_import_hook.py"

, line 21

,in do_import

module = self._system_import(name,

*args,

**kwargs)

, line 157

print prompt

將python2用法print prompt修改為python3的print(prompt)

traceback (most recent call last)

: file ""

, line 1,in

file "c:\python2018\pycharm 2018.3.3\helpers\pydev\_pydev_bundle\pydev_import_hook.py"

, line 21

,in do_import

module = self._system_import(name,

*args,

**kwargs)

, line 59,in

import thread

file "c:\python2018\pycharm 2018.3.3\helpers\pydev\_pydev_bundle\pydev_import_hook.py"

, line 21

,in do_import

module = self._system_import(name,

*args,

**kwargs)

modulenotfounderror: no module named 'thread'

將thread修改為threading,因為python版本的不相容,用法可能不相同。

之後就可以使用speech模組啦。

實現英語聽寫單詞的程式。

import speech

import time

import csv

data =

# 暫存csv 檔案每行資料

interval_time =

4# 兩次讀詞的間隔時間

loop_num =

8# 迴圈基數

think_time =

15# 回顧等待時間(s)

csv_file =

open

('test.csv'

, encoding=

'utf-8'

)csv_reader_lines = csv.reader(csv_file)

print

(csv_reader_lines)

num =

0for one_line in csv_reader_lines:

num = num +

1# print(one_line)

i =0

while i < num:

print

(i +

1, data[i][0

])speech.say(i +1)

speech.say(data[i][0

])time.sleep(interval_time)

speech.say(data[i][0

])if0

==(i +1)

% loop_num:

print

("第"

,int

(i / loop_num)+1

,"組詞彙:"

)for j in

range

(i -

(loop_num -1)

, i +1)

:print

(data[j][0

], data[j][1

])speech.say(data[j][0

])speech.say(data[j][1

])time.sleep(think_time)

i = i +

1

C 語音識別(文字to語音 語音to文字)

最近打算研究一下語音識別,但是發現網上很少有c 的完整 就把自己的學習心得放上來,和大家分享一下。1 speechsdk51.exe 67.0 mb 2 speechsdk51langpack.exe 81.0 mb 文字to語音 這個相當的簡單。1 在com選項卡裡面的microsoft spee...

C 語音識別(文字to語音 語音to文字)

最近打算研究一下語音識別,但是發現網上很少有c 的完整 就把自己的學習心得放上來,和大家分享一下。1 speechsdk51.exe 67.0 mb 2 speechsdk51langpack.exe 81.0 mb 文字to語音 這個相當的簡單。1 在com選項卡裡面的microsoft spee...

語音識別技術

中科院聲學所將為奧運會提供語音技術支援 日前,由首信集團 首都資訊發展股份 牽頭 中科院聲學所參與其核心模組研製的 奧運會多語言服務 系統被北京奧組委正式採用。這標誌著聲學所在利用自身科研優勢 積極為 科技奧運 做貢獻方面取得了新的成果。從2002年開始,聲學所就參與了由科技部和北京市科委組織,北京...