基於Delphi的英文發音教學軟體的實現

來源:互聯網
上載者:User

引言

MSTTS(Microsoft Text-To-Speech)是微軟公司研製的一套功能強大的英文文字朗讀引擎,它可以將文檔中的英文文字資訊轉換成電腦語音資訊,通過電腦音效卡發音將內容朗讀出來。利用它和相關的語音介面開發出英語發音教學軟體,可以實現英文單詞發音及整段英文的流利朗讀示範。從而,可以使學生在課下或者沒有教師的情況下,從軟體中獲得標準的英文發音的輔助,這對於一些發音不好的英語學習者有極大的協助。

MSTTS引擎簡介

要在軟體的開發過程中使用MSTTS技術,必須安裝MSTTS引擎。MSTTS引擎的安裝包可以在微軟公司的官方網站下載,也可以在“金山詞霸”軟體的安裝盤中找到。運行安裝包後,MSTTS引擎將被安裝在系統之中,同時,在作業系統控制台的“添加/刪除”程式中會出現“Microsoft Text-to-speech Engine”卸載項。在安裝好MSTTS引擎之後,就可以利用的Borland Delphi平台使用MSTTS技術開發相應的英語教學軟體,實現英文朗讀等功能。

設計原理

1、軟體設計原理

軟體在Delphi平台中的設計原理是通過調用微軟語音介面(MS Speech API)來實現英文文字朗讀功能的。安裝MS Speech API的方法和MSTTS引擎相同,亦可以在微軟官方網站或者在“金山詞霸”安裝盤中找到。運行spchapi.exe後,Windows目錄中會產生一個Speech子目錄,其中有一個Vtxtauto.tlb檔案,它是相應的類型庫,對伺服器的介面給出了與語言無關的描述;Vcmd.exe作為進程外的Automation 伺服程式,提供將文本轉換為語音的服務。

軟體的功能分三大模組:語音顯示模組、語音控制模組和編輯模組。語音顯示模組中,將動態顯示朗讀對象,即語音Automation 伺服程式的處理對象;語音操作模組中,提供一系列的語音操作,即對Voice Messaging Service進行動態個人化處理;編輯模組是對常值內容的個性設定,滿足特殊使用者的需求。軟體的原理如圖1所示。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.