呼叫windows的sapi製作單詞朗讀應用

2021-07-04 05:27:08 字數 748 閱讀 4767

不需要額外的單詞語音檔案,只需要幾行**,整個應用程式才不到60kb,就可以朗讀無限多個英文單詞,還可以自己定製要朗讀的單詞表,爽呆了吧?

只需要寫以下幾個指令碼

speaker.vbs

set s = createobject("sapi.spvoice")

set fso = createobject("scripting.filesystemobject")

currentpath=fso.getfile(wscript.scriptfullname).parentfolder.path

path=currentpath & "\dictionary.txt"

set dictionaryfile=fso.opentextfile(path,1,true)

do while dictionaryfile.atendofline <> true

line=dictionaryfile.readline

s.speak line

loop

dictionaryfile.close

start.bat

@echo off

"%systemroot%/system32/wscript.exe" speaker.vbs

exit

然後把單詞表存在dictionary.txt檔案中

雙擊start.bat即可執行單詞朗讀了

C 呼叫SAPI實現語音識別的兩種方法

size medium 通過微軟的sapi,不僅僅可以實現語音合成tts,同樣可以實現語音識別sr。下面我們就介紹並貼出相關 主要有兩種方式 color red 1 使用com元件技術,不管是c c delphi都能玩的轉,開發出來的東西在xp和win7都能跑。注意要引入系統元件speechlib,...

PHP常說的SAPI是什麼

什麼是sapi 首先看一下他的工作原理 無論是cgi還是apache的mod php cli都是按sapi module struct結構實現的,這種做法遮蔽了php的不同實現,於是外部程式通過呼叫sapi介面的sapi module struct介面就可以無差別的呼叫不同的底層php程式。sapi...

C 中呼叫SAPI實現語音識別的2種方法

通過微軟的sapi,不僅僅可以實現語音合成tts,同樣可以實現語音識別sr。下面我們就介紹並貼出相關 主要有兩種方式 1 使用com元件技術,不管是c c delphi都能玩的轉,開發出來的東西在xp和win7都能跑。注意要引入系統元件speechlib,xp要安裝識別引擎 2 使用win7的win...