關(guān)于tts語(yǔ)音引擎的使用方法!很多軟件具有英文發(fā)音和朗讀功能,它們都使用了MSTTS(Microsoft Text To Speech)技術(shù)。微軟遵照COM的標(biāo)準(zhǔn),提供了一套Speech API來對(duì)MSTTS進(jìn)行編程。要在程序中使用這套API,必須確保系統(tǒng)已經(jīng)安裝了MSTTS和Spchapi軟件包。 Speech API可以作為類型庫(kù)引用到Delphi中,方法是:打開Project選單下的Import Type Litrary,點(diǎn)擊“Add”加入Windows\Speech目錄下的Vtxauto.tlb文件,在Delphi的Import目錄中就會(huì)生成VTxtAuto—TLB.pas文件,其中定義了VTxtAuto—TLB單元,把它加到Uses成員中來。設(shè)計(jì)如圖2所示的窗口,定義全局變量: VAR VoTxt:IVTxtAuto 然后在Form的OnCreate事件中加入: VoTxt:=CoVTxtAuto_.Create VoTxt.Register(′′,′Speech Test′) {注冊(cè)} “Read”按鈕代碼為: VoTxt.Speak(Memo1.Lines.Text,10) {朗讀} “Stop”按鈕代碼為: VoTxt.StopSpeaking {停止朗讀} 至此,應(yīng)用程序已具有朗讀功能,10表示使用普通語(yǔ)氣。借住VoTxt的屬性和方法,我們還可以控制閱讀速度和語(yǔ)氣,實(shí)現(xiàn)暫停、跳句等功能,Speech API編程就這么簡(jiǎn)單。
上傳時(shí)間: 2014-01-21
上傳用戶:13681659100
delphi 自定義網(wǎng)絡(luò)函數(shù):unit net interface uses sysutils ,windows ,dialogs ,winsock ,classes ,comobj ,wininet //得到本機(jī)的局域網(wǎng)ip地址 function getlocalip(VAR localip:string): boolean //通過ip返回機(jī)器名 function getnamebyipaddr(ipaddr: string VAR macname: string): boolean //獲取網(wǎng)絡(luò)中sqlserver列表 function getsqlserverlist(VAR list: tstringlist): boolean //獲取網(wǎng)絡(luò)中的所有網(wǎng)絡(luò)類型 function getnetlist(VAR list: tstringlist): boolean //獲取網(wǎng)絡(luò)中的工作組
標(biāo)簽: interface sysutils classes dialogs
上傳時(shí)間: 2015-05-09
上傳用戶:wanghui2438
這是bios-lt的最新板,(1) bios.img占用的扇區(qū)數(shù)由4個(gè)合并為2個(gè),相應(yīng)的文件大小由193K減小為66K (2) 實(shí)現(xiàn)了對(duì)FLASH芯片BOOT扇區(qū)的處理,建立FLASH分區(qū)時(shí)不用再考慮讓開BOOT扇區(qū) 改動(dòng)的主要目的是想做到: 在29F040上空出384K的空間,建立一個(gè)分區(qū)存放不含應(yīng)用程序的uClinux kernel, 將29LV160作為一個(gè)大分區(qū),在其上建立JFFS2文件系統(tǒng),并掛接為uClinux的根文件系統(tǒng). 系統(tǒng)應(yīng)用程序全部存儲(chǔ)在JFFS2文件系統(tǒng)中. 再使用tmpfs來做臨時(shí)目錄和 /VAR目錄. 這樣就可以做到建立一個(gè)更加通用的,拿來就可以運(yùn)行的uClinux系統(tǒng),相當(dāng)于給開發(fā)版 預(yù)裝一個(gè)操作系統(tǒng)^_^ 由于JFFS2是文件系統(tǒng)是可寫的,開發(fā)者只需將編好的用戶程序 通過FTP下載到uClinux中,再改一改啟動(dòng)腳本即可 省去了配置uClinux環(huán)境的重復(fù)勞動(dòng)
標(biāo)簽: bios-lt
上傳時(shí)間: 2014-01-27
上傳用戶:watch100
1. PL/0 語(yǔ)言介紹 ●PL/0 程序設(shè)計(jì)語(yǔ)言是一個(gè)較簡(jiǎn)單的語(yǔ)言,它以賦值語(yǔ)句為基礎(chǔ),構(gòu)造概念有順序、條件和重復(fù)(循環(huán))三種。PL/0 有子程序概念,包括過程定義(可以嵌套)與調(diào)用且有局部變量說明。PL/0語(yǔ)言編譯程序采用以語(yǔ)法分析為核心、一遍掃描的編譯方法。詞法分析和代碼生成作為獨(dú)立的子程序供語(yǔ)法分析程序調(diào)用。語(yǔ)法分析的同時(shí),提供了出錯(cuò)報(bào)告和出錯(cuò)恢復(fù)的功能。在源程序沒有錯(cuò)誤編譯通過的情況下,調(diào)用類PCODE解釋程序解釋執(zhí)行生成的類PCODE代碼。 ●保留字(關(guān)鍵字):所謂保留字是指在Pascal語(yǔ)言中具有特定的含義。標(biāo)準(zhǔn)Pascal語(yǔ)言中的保留字一共有35個(gè),Turbo Pascal語(yǔ)言一共有51個(gè)。下面是Pascal語(yǔ)言的保留字:AND,ARRAY,BEGIN,CASE,CONST,DIV,DO,DOWNTO,ELSE,END,F(xiàn)ILE,F(xiàn)OR,F(xiàn)UNTION,GOTO,IF,IN,LABEL,MOD,NIL,NOT,OF,OR,PACKED,PROCEDURE,PROGRAM,RECORD,REPEAT,SET,THEN,TO,TYPE,UNTIL,VAR,WHILE,WITH,EXPORTS,SHR,STRING,ASM,OBJECT,UNIT,CONSTRUCTOR,IMPLEMENTATION,DESTRUCTOR,USES,INHERITED,INLINE,INTERFACE,LIBRARY,XOR,SHL
標(biāo)簽: PL 語(yǔ)言 程序設(shè)計(jì)語(yǔ)言
上傳時(shí)間: 2015-07-17
上傳用戶:zm7516678
統(tǒng)計(jì)工具軟件,用于金融,保險(xiǎn),銀行等領(lǐng)域進(jìn)行VAR風(fēng)險(xiǎn)估計(jì)計(jì)算
標(biāo)簽: 軟件
上傳時(shí)間: 2013-12-21
上傳用戶:comua
Delphi6.0函數(shù)大全,Delphi程序員的至愛。∷圖書簡(jiǎn)介∷ 電子圖書名:Delphi6函數(shù)大全 Delphi6函數(shù)大全(1) <> 首部 function AnsiResemblesText(const AText, AOther: string): Boolean $[StrUtils.pas功能 返回兩個(gè)字符串是否相似說明 ANSI(American National Standards Institute)美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì) 不區(qū)分大小寫參考 function StrUtils.SoundexProc VAR StrUtils.AnsiResemblesProc例子 CheckBox1.Checked := AnsiResemblesText(Edit1.Text, Edit2.Text)
上傳時(shí)間: 2016-01-25
上傳用戶:mikesering
function MagMakeSkillFire_60(PlayObject: TBaseObject UserMagic: pTUserMagic nPower: Integer): Boolean function MagMakeSkillFire_61(PlayObject: TBaseObject UserMagic: pTUserMagic nTargetX, nTargetY: Integer VAR TargeTBaseObject: TBaseObject): Boolean function MagMakeSkillFire_62(PlayObject: TBaseObject UserMagic: pTUserMagic nTargetX, nTargetY: Integer VAR TargeTBaseObject: TBaseObject): Boolean function MagMakeSkillFire_63(PlayObject: TBaseObject UserMagic: pTUserMagic nTargetX, nTargetY: Integer TargeTBaseObject: TBaseObject): Boolean function MagMakeSkillFire_64(PlayObject: TBaseObject UserMagic: pTUserMagic nTargetX, nTargetY: Integer TargeTBaseObject: TBaseObject): Boolean function MagMakeSkillFire_65(BaseObject: TBaseObject nPower: Integer): Boolean end
標(biāo)簽: MagMakeSkillFire TBaseObject pTUserMagic PlayObject
上傳時(shí)間: 2016-02-21
上傳用戶:英雄
彈簧隔振器的系數(shù)k0=4.5 hc=3.5 d=[3.15 3.23] a1=tan(pi*(d)./(2*hc)) a2=cot(pi*(d)./(2*hc)) % plot(d,a1) y=(a1+a2)*2*k0*hc*1e-3./pi y=y./9.8*8 % VAR=1+(tan(pi*(d+0.25)./(2*hc))).^2 k=2*k0*hc/pi*( VAR*pi./(2*hc)+VAR*pi./(2*hc)./(VAR-1
上傳時(shí)間: 2013-12-02
上傳用戶:redmoons
構(gòu)造一個(gè)簡(jiǎn)單程序設(shè)計(jì)語(yǔ)言的詞法分析器,要求: 1) 含有保留字program, begin, end, VAR, integer, if, then, else, do, while. 2) 標(biāo)識(shí)符和無符號(hào)的整常數(shù),其中保留字和標(biāo)識(shí)符不區(qū)分大小寫. 3) 含有界符和運(yùn)算符如下:+,-, (, ), =, >, <, , :, :=.,,。 4) 輸出二元組。
標(biāo)簽: 程序設(shè)計(jì)語(yǔ)言 分析器
上傳時(shí)間: 2014-01-04
上傳用戶:離殤
對(duì)PL0原編譯器進(jìn)行了以下的擴(kuò)充:1.增加以下保留字else(elsesym), for(forsym),to(tosym),downto(downtosym),return(returnsym),[(lmparen),](rmparen) 2.增加了以下的運(yùn)算符:+=(eplus),-=(eminus),++(dplus),--(dminus) 取址運(yùn)算符&(radsym),指向運(yùn)算符@(padsym) 3.修改單詞:修改不等號(hào)#為<> 4.擴(kuò)充語(yǔ)句:(1)增加了else子句 (2)增加了for語(yǔ)句 5.增加運(yùn)算:(1).++運(yùn)算 (2).--運(yùn)算;(3).+=運(yùn)算 (4).-=運(yùn)算;(5).&取址運(yùn)算; (6).@指向運(yùn)算; 6.增加類型:(1).增加多維數(shù)組a[i1][i2][i3]……[i(n-1)][i(n-2)][in] (2).增加指針類型(任何變量都能存放指針,但不支持指針的指針,如b:=@@a應(yīng)該改寫為c:=@a,b:=@c) 7.將過程procedure擴(kuò)展為函數(shù):(1).允許定義過程時(shí)在其后加參數(shù)(VAR a, VAR b,……..,VAR n) (2)允許通過指針向函數(shù)形式參數(shù)傳地址;(3)允許返回值;可以用 a:=p(a,b,c….,n) 返回
標(biāo)簽: downtosym returnsym elsesym downto
上傳時(shí)間: 2016-07-02
上傳用戶:saharawalker
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1