線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:3186
推到 Plurk!
推到 Facebook!

語音支援系統

答題得分者是:syntax
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-11-02 12:47:20 IP:61.67.xxx.xxx 未訂閱
請問各位!

我需要一個由Delphi控制送出英文字母可以發出單音字母音而且要清楚及可控制速度, 但如果是數字時要用國語發聲1,2,3...的功能, 爬文後找到的多是語音系統, 會把連串字結合成字發聲, 而且數字是 one, two, three之類

有沒有這樣的控件可以解決, 謝謝!
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-11-03 00:49:00 IP:61.64.xxx.xxx 訂閱
Delphi 我不知道
但是 Microsoft® Speech SDK 5.1 可以做到你的需求
也有提供 Sample
或許可以使用 BCB 來跑
(如果PD 大有空研究,並改寫成 Delphi 的 unit,可是會讓許多人感動的喔!Including me)



===================引 用 P.D. 文 章===================
請問各位!

我需要一個由Delphi控制送出英文字母可以發出單音字母音而且要清楚及可控制速度, 但如果是數字時要用國語發聲1,2,3...的功能, 爬文後找到的多是語音系統, 會把連串字結合成字發聲, 而且數字是 one, two, three之類

有沒有這樣的控件可以解決, 謝謝!
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-11-03 11:18:46 IP:61.67.xxx.xxx 未訂閱
syntax兄所提的是否就是 Delphi中 Import Type Library 中的 Microsoft Speech Object Library (Version 5.0)
如果是我測過這組元件, 它就是以 "word" 為組合的發音, 而且沒有中文語音支援, 並不適用我的需求
這套系統必須連結xp的語音函式庫, 發聲出來的速度, 音調是由控制台中的語音系統做調整
===================引 用 syntax 文 章===================
Delphi 我不知道
但是 Microsoft? Speech SDK 5.1 可以做到你的需求
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-11-04 15:39:34 IP:61.64.xxx.xxx 訂閱
這我就不清楚了

我試了一下,Import 到 Delphi 確實是標示 5.0,但是我是安裝 5.1 的 SDK,不知道實際差異在哪
因為SDK Help 是標示 5.1,我當初裝來玩時,是使用 C 語言,所以沒在 Delphi 上實際試過
如果可以 Import 到 Delphi ,那函式 API 應該是一樣的,用法也會一樣
不過看 SDK 所附的說明,會更清楚一些,SDK也有一些範例,用來改成 Pascal 應該也不會是問題
至於發音速度,音調,與發音的人聲選擇,SDK內附的範例都可以做到,不需透過控制台
你可以參考其內範例

我想以上 P.D. 您都應該可以做得來

而中文部分,的確,speechsdk51.exe(我下載時的檔名) 是無法處理的

如果要處理中文,還要下載 speechsdk51LangPack.exe(我下載時的檔名) ,才能處理中文

裝完只有 Simplified Chinese ,不知道現在是否有繁體中文
不過,我輸入繁體中文,還是可以正常發音(要選中文發音資料模組)
缺點是,只有一組發音資料模組,至於不同人聲,我想應該是有方法能做到
我沒很深入,所以不知道如何增加資料庫,才能像英文一樣,有 Marry, Mike, Sam 等不同人的聲音可以選擇

除了應用程式,SDK內有提供了 Web 模組的範例
如果使用中文來讀英文,會變成一個字母一個字母念,不知道現在是否可以混和使用,不然就必須在程式內邊念邊切換囉

所以您要安裝 LangPack 才有中文喔!

最後依據檔案日期,我下載時是 2004/09/12 ,其間變化如何,我就不知道囉!一陣沒碰囉!




===================引 用 P.D. 文 章===================
syntax兄所提的是否就是 Delphi中 Import Type Library 中的 Microsoft Speech Object Library (Version 5.0)
如果是我測過這組元件, 它就是以 "word" 為組合的發音, 而且沒有中文語音支援, 並不適用我的需求
這套系統必須連結xp的語音函式庫, 發聲出來的速度, 音調是由控制台中的語音系統做調整
===================引 用 syntax 文 章===================
Delphi 我不知道
但是 Microsoft? Speech SDK 5.1 可以做到你的需求
編輯記錄
syntax 重新編輯於 2007-11-04 15:44:54, 註解 無‧
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-11-05 02:52:29 IP:61.67.xxx.xxx 未訂閱
感謝 syntax 兄再提供資訊, 等我做完另一個案子再仔細研究一下
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-11-08 00:07:23 IP:61.67.xxx.xxx 未訂閱
今天下載了這兩組套件, 還沒有時間可以測試, 不過我再搜尋了一些網資, 發現要解決我的問題, 似乎只有這一條路好走, 要不就要開發晶片了, 所以暫時先結案了, 感謝 syntax提供的資料
系統時間:2024-04-19 6:42:48
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!