王程程,馮瑤
(1.吉林省氣象信息網絡中心;2.吉林省氣象服務中心,吉林長春130062)
隨著社會信息化的快速發展,加快實現信息化進程,天氣和氣候變化對人類生活的影響和沖擊越來越大。天氣預報聲訊服務系統包括計算機網絡、計算機軟件、數據庫軟件、語音合成軟、TTS軟件等的綜合資訊業務集成系統。近幾年預報精細化程度越來越高隨之而來的是預報服務產品的增多,人工手動錄入“12121”聲訊服務系統的工作愈加繁重。既要減少大量的錄入工作量,又要保證“12121”語音系統錄入的及時性,讓服務對象第一時間在“12121”聲訊服務系統中查詢到最近的氣象情況,筆者采用Visual Bacis6.0可視化軟件開發語言,編制出“12121”系統文本語音自動轉換程序。該程序操作簡便,自動化程度高,具有較高的穩定性和可靠性,使“12121”語音的錄入由數分鐘縮短為幾秒種。
更新“12121”系統信箱的內容是通過其合成聲訊語音界面,將預報信息分成詞條列表中能找到的詞條,后轉換系統能識別的文本信息,確定信息后,“12121”系統將把這些文本信息轉換成信箱所需的語音。這種是方法交互性較強,但是修改起來非常繁瑣,尤其修改的內容較多時問題就更為明顯了。“12121”系統本身可以自定義用戶,可以通過這個功能我們為信箱指定文本信息,當這個文本信息內容發生改變后系統可讓信箱自動執行語音轉換,所以只要修改指定的文本內容,“12121”系統的更新錄入工作就完成了,但文本文件里的詞條必須是系統能夠在詞條庫中可以找到的。
通過“12121”系統文本語音自動轉換程序可以把每天早晨、下午制作發布的精細化報文直接轉變成中訊康達系統中可以識別的文本語音信息,將其自動錄入到“12121”聲訊系統。預報員點擊讀報文讀取按鈕便可實現此功能。此系統在開發前,與有關預報人員進行了詳細了解和溝通,并聽取多方建議,采納了合理化建議,以使本系統的開發有一定的先進性和合理性。
首先中訊康達——氣象信息聲訊服務系統所在的電腦位于吉林省氣象寬帶網絡系統遼源市分系統的內部網絡上,在任意盤符建立“12121”系統能夠語音識別的文本文件,并將文本文件所在的目錄設置為共享文件夾,保證其他計算機可以通過內部網絡讀寫該共享文件夾內的文本信息,點擊氣象信息聲訊服務系統左上角菜單下業務擴展設置,選中轉換文本成語音放入信箱,然后進行相對應的文本語音的添加,見圖1(a);這樣就可以遠程通過更改文本文件的內容達到更新“12121”語音信箱的目的。
此系統是用VB6.0進行編寫,應用了Windows通用的對話框調用,此程序包括VB中的字符串函數、數字函數、日期和時間函數、轉換函數等應用。

圖1(a)轉換文本成語音放入信箱

目前,遼源市氣象臺每日5時、16時分別錄入“12121”最新的語音信息,這樣就可以提取當時的精細化報文,將報文中各市(縣)的降水、溫度、風向、風速預報轉換為12121可以識別的語音文本,為此編制出“12121”系統文本語音自動轉換程序,該軟件可以實現“12121”語音答詢臺各市(縣)未來48小時天氣預報、3~5天天氣預報、旅游景點天氣預報、市(縣、鄉鎮)天氣預報的一鍵式錄入功能,其中鄉鎮天氣預報是根據鄉鎮站點的經緯度與各市(縣)站點經緯度的直線距離的遠近確定預報信息的,該軟件的編寫大大縮短了“12121”的錄入時間(由數分鐘減少到數秒鐘)。另外,該軟件還可以進行各市(縣)森林火險級別的錄入和預警信號的發布。
軟件主界面見圖2(a),選擇預警信號及森林火險等級,單擊下午預報,就將完成下午各市(縣)未來48小時天氣預報、3~5天天氣預報、旅游景點天氣預報、市(縣、鄉鎮)天氣預報的一鍵式錄入,單擊上午預報,就將完成早上“12121”文本語音的一鍵式錄入。
從精細化報文提取也有一定的局限性,比如預報明天白天多云局部有小雷陣雨,精細化報文中只能預報多云,或者只能預報雷陣雨,另外預警信號時隨時發布的。這就需要軟件具有更改功能,點擊主界面中的更改預報按鈕,彈出修改界面,見圖2(b),可以實現各市、縣12121語音信息的更正功能。
程序運行完之后在“12121”答詢臺指定的文件夾中生成相對應的記事本文本。這些文本文件就是中訊康達“12121”聲訊服務系統可以直接閱讀的預報文件,然后將生成文本內容轉換成信箱所需的語音文件。
本系統目前已經在遼源市氣象臺正式運行,性能穩定。
軟件的開發來源于實踐,其簡捷的操作界面與現行天氣業務功能相配套,具有很強的實用性,大大減輕了“12121”制作人員的工作量;保證“12121”語音錄入的及時性,使氣象信息在第一時間通過“12121”語音答詢系統傳播給廣大聽眾。
本軟件囊括了“12121”所需日常遠程錄入的所有功能,希望通過本文對提高工作效率有所幫助。