Microsoft Office XP現(xiàn)有30多個語言版本,其中美國英語、日語和簡體中文版等3個版本具有語音功能。Office的語音技術分為兩個方面,第一個方面是語音識別(SR, Speech Recognition)技術,包括語音輸入和語音命令,目前所有的Office組件都支持聽寫和內置的聲音命令;另一方面是文本到語音(TTS, Text To Speech)技術,目前只有Excel 2002內置了這一功能。要擴展語音功能,需要進行設置和簡單的開發(fā)。
擴展TTS功能
圖2
聲明對象變量(本例中為SP),然后建立一個子過程(本例中名為ReadSelection),在子過程中將對象引用賦給變量SP并隱式創(chuàng)建對象Excel應用程序。最后,調用Excel成員Speech的Speak方法來朗讀當前活動窗口的選定內容。在Word中選定內容,并運行該宏即可。
在PowerPoint中進行朗讀在PowerPoint中進行朗讀的原理和在Word中完全相同,只是這里不是朗讀選定內容,而是在放映時自動朗讀幻燈片備注頁的內容。因此需要PowerPoint應用程序對象事件。它的過程是:
在類模塊中聲明一個對象變量以響應事件;
編寫特定的事件過程,本例中為EventClassModule;
在另一模塊中初始化聲明的對象,本例中為“朗讀”模塊。
運行宏InitializeApp即可啟動幻燈片放映,并使PowerPoint在放映時朗讀當前備注頁中的內容。
自定義語音命令
為了方便用戶使用宏,可以自定義工具欄和按鈕,然后單擊自定義的工具欄按鈕即可運行指定的宏。對于Office XP內置的工具欄按鈕,現(xiàn)在可通過相應的語音命令進行操作。同樣在用戶自定義的工具欄中,用中文命名按鈕后,即可用通過朗讀此名稱以達到用聲音命令執(zhí)行相應的宏的功能。需要注意的是,所命名的按鈕名稱不要與內置的選單命令或按鈕名相同,否則由于自定義的名稱有較高的優(yōu)先權,原有的內置命令將無法同時用語音進行操作。
轉摘自:賽迪網(wǎng)-中國計算機報