2005年2月15日 星期二

程式作品簡介 (Original Programs)

程式作品 (Original Programs)





 1. ABC 資料管理程式 ABC Data Management Program

 2. VIKON 檔案加密程式 VIKON Cryptography program

 3. 小兒科診療專家系統 Children Disease Diagnosis System

 4. TITES 多媒体教學系統 TITES Multimedia Tutorial System

 5. VIKON 使用者圖形介面程式 VIKON Graphic User Interface Program

 6. TITES 多媒体編輯管理系統 TITES Multimedia Management System

 7. TITES 多媒体播放程式 TITES Multimedia Player

 8. 台語語音筆記本 Taiwanese Speech Notepad

 9. 中文漢語拼音讀寫系統 Chinese Han Yin Reading and Writing System
 
 10. Vikon 語音輸出編譯器  Vikon Multilingual Text to Speech System Compiler

 
 
 
 

ABC 資料管理程式
ABC Data Management System


資料管理,就是把相關的資料按照一定的格式,存放在資料庫裡,必要時可以很方便地取出觀看、修改、增刪. 每個資料庫好比是一本書,或是一本筆記簿. 存放資料的單位叫做資料錄,資料錄相當於一本書中的一頁. 在一頁書裡,我們可以看到好幾列文字.同樣地,資料錄裡也有好幾列文字,我們把資料錄的一列文字稱為一欄,所以資料錄是由許多資料欄組合而成。

一個資料錄可能只有幾欄,也有可能由數百欄構成。 每欄字數可能相同,也可能不同,但是每一筆資料錄的欄數和相對欄長(資料欄字數)卻是一樣的,換句話說,在同一個資料庫裡,資料錄的格式都是一樣。有的資料庫只有幾十筆資料錄,有的資料庫可能存有數千筆資料錄,就像書本一般,有的厚,有的薄。

每個人在日常生活中,或多或少都會做一些資料管理的工作。 舉個例來說一般家庭都設有親友通訊錄,裡面記著親戚朋友的姓名、地址、電話等資料。 這本親友通訊錄的登錄工作,就是資料管理。 把這些資料存到電腦,就能建立一個名叫「親友通訊錄」的資料庫.如果你平常寫日記、蒐集食譜、中藥處方或是編寫書籍、講義、做研究,每天經手的資料很多,一定會做更多的資料管理工作,把這些資料存入電腦,不但可以提高資料管理效率,也能節省資料儲存空間。 一張三吋半見方的磁碟片,可以存一百萬以上的英文字母,換算成中文也有五十萬個字。

用電腦作資料管理並不困難, ABC 資料管理程式結合資料管理與文書處理技術,讓你從實際操作中瞭解一般文書寫作和資料管理的基本觀念及方法。 此一程式建立的資料庫也可用於 TITES 多媒体教學系統和 VIKON 多媒体管理系統。



VIKON 檔案加密程式
VIKON Cryptography program


檔案加密有很多方式,比較常見的是改變檔案內函值,也就是重新編碼。不論是 ASCII 文字檔或是Binary檔(如*.EXE,*.COM,圖形檔或音效檔)都是由0-255 等兩百五十六個 ASCII 碼組合而成,因此只要將這些 ASCII 碼按照一定的模式重新組合,就和原來的檔案大不相同,達到保護的目的。

編碼的方式有兩種,一種是規則式,例如將原碼加上或減去某值,甚至利用特定公式計算後變碼,也有依照一定程序將原碼重新排列。這種方式因為有一定的規則常會留下蜘絲馬跡,讓解碼者有機可趁,並非是很好的方法。另一種是不規則式,或是隨機式加密法。 通常由兩個檔案組合而成,一個是要加密的來源檔,另一個則是用來當作密碼本的簽名檔。這兩個檔案可以是文字檔也可以是二進位檔。由於簽名檔可以千變萬化,檔案大小從數十BYTE到數十KBYTE不等,因此被破解的機率比較小。

以簽名檔作為隨機加密的密碼檔,也可用來作為檔案製作認證文件,如果通訊雙方各用兩個共軛簽名檔重覆加密,更可確認雙方身分。例如收訊者和送訊者先交換簽名檔送訊者再以自己和對方的簽名檔進行二次加密後,經由網路送給對方,受訊者收到檔案再用這兩個簽名檔進行二次解密,便可將檔案還原。由於簽名檔可針對不同檔案隨時更改內容,即使第三者截獲加密檔也很難解密。

VIKON 檔案加密程式以隨機加密方式應用簽名檔進行檔案編碼,實用性頗高。



小兒科診療專家系統
Children Disease Diagnosis System


專家系統是人工智慧研究中最成熟,應用最廣泛的技術。由於 EMYCIN 成功地將推論機構和知識庫分離,各種專家系統建構工具便如雨後春筍,紛紛掘起。 知識工程師應用這些工具,可規畫不同領域專家系統。

小兒科診療專家系統係應用德州儀器公司發展的 Personal Consultant Plus 作為知識庫建構工具,並參考 Edward Reasor 的小兒科醫療知識庫設計而成的專家系統實驗和研究工具。



TITES 多媒体教學系統
TITES Multimedia Tutorial System


電腦輔助教學(CAI)是一種應用電腦作為輔助工具的教學方式。 最近二十年, CAI 不論質和量都有很大的變化。從趨勢上看,硬体方面, CAI 的發展重心已經由大型電腦轉移到個人電腦;軟体方面,則從單純的文字,進化到結合文字﹑圖形﹑聲音﹑動畫﹑影像的多媒体(multimedia)。

CAI 為何如此蓬勃發展? 原因有二:第一,它可以幫助學習者發揮潛能,提高學習效率。第二,它可以降低教育成本。現有的文獻和研究報告已經證實 CAI 確是低成本﹑高效益的輔助教學工具。

TITES (Taiwanese Intelligent Tutorial Expert System) 是 1989 年發展的智慧型教學專家系統。知識庫應用德州儀器公司的專家系統發展工具 PersonalConsultant Plus 建構而成。 主要作為專家系統實驗和研究工具。 1992 年春天,作者將 TITES 的教學﹑測驗﹑成績管理三部分以 Microsoft BASIC PDS 改寫為比較實用的教學系統,加上以資料庫為基礎的教材編撰工具和多媒体資料庫,便成了這個多媒体雙語教學系統。

本系統的目標,在提供一個免寫程式的輔助教學環境,讓教師和學生家長自行規劃設計多功能﹑低成本﹑不同學習水準﹑適合個別差異的多媒体雙語教學課程和多媒体資料庫。

系統特色有六: 一﹑整合文字﹑圖形﹑聲音﹑動畫﹑影像和相關軟体。 二﹑使用方法簡單易學,國小學童即可操作,不需特別訓練。 三﹑結合資料管理與文書寫作觀念,設計資料庫和教材編撰工具。 四﹑資料錄可用 1024x768x256 色圖片配合 24x24 各類字型及語音 器樂﹑合成音樂等三種音效同步顯示。 五﹑題庫可大可小,教學和測驗功能可視需要規劃,擴充性高。 六﹑系統採用開放式設計,適合各類題材編撰。 主要功能: 一﹑輔助教學:藉著多媒体資料庫的文字﹑圖像﹑聲音及動態影像,分 別以書籍閱讀﹑字彙說明﹑多媒体展示等方式達到自 我學習的目的。應用外部程式界面,並可整合相關軟体 或多媒体教材。 二﹑隨堂測驗:依照課程性質,分別採用是非﹑選擇﹑填空﹑重組﹑閱 讀測驗﹑聽力練習等方式檢測學習成效。 三﹑難題復習:針對個別測驗結果,將難題彙整,讓使用者反覆練習。 四﹑課程編撰:提供知識加工工具,整合文字編輯和資料管理技術,用以 編撰題庫及教材。 五﹑成績管理:記錄各項測驗結果,計算分科統計數據。


VIKON 使用者圖形介面程式
VIKON Graphic User Interface Program


二十世紀九十年代是一個令人振奮的時代。 因為個人電腦已經深入工業社會,學校和一般家庭。 使用電腦的人終於明白,電腦確實可以協助人們把工作做得更快,更好,更省力氣。 然而回顧三十年來電腦科技的發展過程,不難發現,電腦雖然普及,使用效率卻不如預期。 軟硬体快速更新,不但縮短設備使用年限,又讓使用者付出更多學習時間。 即使新一代的電腦功能更強,更具親和力,它畢竟不像電視機那麼容易操作。 對一般人而言,想讓電腦成為好幫手,仍須經歷一段艱苦的學習歷程。

七十年代,只有專業人員才懂得使用電腦。 大部分程式都有專屬機器和用途。軟体幾乎是針對特定程序設計。 因此電腦從業人員必須接受一系列專業訓練;諸如基本電腦原理,程式語言,演算法或系統分析等。 換句話說,使用電腦的人幾乎都是程式設計師。 到了八十年代,個人電腦開始流行,一般人可以自行操作電腦。 雖然機器相當簡陋,軟体也不太多,套裝程式的開發仍在起步階段,投入個人電腦工業的人力和物力卻相當驚人,因而刺激軟硬体工業的蓬勃發展。

八十年代末期,媒体儲存技術突飛猛進,套裝應用軟体的開發,猶如雨後春筍。此一現象對傳統的電腦教育和學習方法,當有深遠影響。 學院教育有了顯著改變,市場導向成為主流,一般使用者也逐漸擺脫「想用電腦,先上基本電腦概論,再學程式設計」的夢魘。 文書處理,資料庫,電腦網路加上多媒体,只要學會開機,執行程式,便能自己練習。 一旦熟習各項指令操作,何妨開班授徒,稍有心得,亦可出書上市。 學習個人電腦,一時蔚為風潮。

九十年代,人機介面成了個人電腦軟体爭霸戰的重頭戲。不論蘋果或 IBM 相容 PC 莫不朝著人性化使用者圖形介面的目標邁進。早先麥金塔的堀起和今日 WINDOWS 風光地分庭抗禮,即是一例。 電腦知識普及,硬体功能增強,軟体親和性高,使得電腦不再是少數人專用的工具。 在可以預見的未來,不僅是新新人類,恐怕連銀髮族都將是電腦族的成員。

用慣麥金塔的人,冷眼旁觀 WINDOWS 作業環境的發展,難免會有類似「鄰家小孩學步」的感覺。 平心而論, WINDOWS 和 DOS 的糾葛,雖是微軟試圖開發新一代作業系統的絆腳石,從另一個角度觀察,十幾年來 DOS 累積的資源卻是 WINDOWS 緩步攻堅的支柱。 從 WINDOWS 95 隱藏 DOS 可知微軟充分了解此一觀點。

WINDOWS 仍有缺失,DOS 卻非一無可取。撇開已發展的軟体資源不談,DOS 的批次檔,仍是許多電腦族難以割捨的利器。 就應用程式的管理而言, WINDOWS 比 DOS 容易操作是事實。 即使很多人知道, DOS 的批次檔功能可以設計文字選單來執行特定程式。 然而文字選單畢竟比較單調,總不若滑鼠點選圖像來得多彩多姿,更何況應用軟体一多,文字選單便有捉襟見肘之虞。只是 WINDOWS 內雖有 PIF 檔可執行 DOS 程式,感覺上卻有點拖泥帶水。 魚與熊掌若要兼得,不知如何是好 ?

VIKON 使用者圖形介面程式是一個以批次檔,結合圖形介面和音效,並利用滑鼠操控方式設計一個涵蓋 WINDOWS 和 DOS 應用軟体的使用者圖形介面。

建立應用程式圖形介面的目的在於提供使用者一個方便執行應用程式的工具。換句話說,由具有電腦使用經驗者應用此一人機介面,協助初學者規劃應用程式執行環境,不但可以簡化執行程序,也能達到有效管理電腦的目的。



TITES 多媒体編輯管理系統
TITES Multimedia Management System


資料庫是一種應用極為廣泛的資料管理工具。早期主要用於文字類資料最近兩年由於影像和音效處理技術在個人電腦的應用領域逐漸成熟,資料庫也從單純的文字進化到結合文字﹑圖形﹑聲音﹑動畫﹑影像的多媒体(multimedia)。

VIKON 多媒体編輯管理系統是一個以資料庫為基礎的文字閱讀﹑編輯﹑聲音播放和影像顯示工具。每個資料庫不但圖文並茂,有聲有色,還可建立外部程式資料庫來管理相關軟体和多媒体工具,讓不熟悉電腦的人也能迅速操作軟体。

系統特色有五: 一﹑整合文字﹑圖形﹑聲音﹑動畫﹑動態影像和相關軟体。 二﹑使用方法簡單易學,國小學童即可操作,不需特別訓練。 三﹑結合資料管理與文書寫作觀念,設計資料庫編輯工具。 四﹑資料錄可用 1024x768x256 色圖片配合 24x24 各類字型及語音﹑ 器樂﹑合成音樂等三種音效同步顯示。 五﹑可針對特定對象製作專題簡報,亦可進行同步索引檔案製作特定主題


TITES 多媒体播放程式
TITES Multimedia Player (For DOS)
VIKON 多媒体播放程式
VIKON Multimedia Display Program (For WINDOWS)


TITES 多媒体編輯器有全螢幕圖檔製作(抓圖)功能,可將多媒体資料庫中的文字與圖片合併成全螢幕圖檔。 應用 TITES (VIKON) 多媒体播放程式可直接播放多媒体資料庫內容。 由於文字已經過圖形處理,播放多媒体資料不需中文或其他語言系統。 每一畫面均可作個別的時程控制,滑鼠操作介面簡單易學,外部程式介面也能執行其他程式如動畫, MPEG 等,為製作多媒体 TITLE 的重要工具。


台語語音筆記本 Taiwanese Speech Notepad
(Modern Literal Taiwanese Reading and Writing System)


系統特色與功能


除了自己的母語以外,學習任何一種外國語都必須歷經一段艱辛的過程。開發這套軟体的目的在於推動台語文字化,讓使用者藉著這個輔助學習工具在很短的時間內學會讀寫流利的台語,完成「我手寫我口」的心願。

系統特色有五: 一﹑與 Windows 作業系統相容。 二﹑使用圖形介面,國小學童即可操作,不需特別訓練。 三﹑自然語音輸出。 四﹑低階個人電腦 (Intel Pentium-133) 即可運作。 五﹑採用開放式設計,擴充性高,並可適用多種語音字(辭)典。 主要功能包括: 一﹑台語及漢語語詞雙向翻譯。 二﹑台語及漢語文句雙向翻譯。 三﹑相對台語之英語/漢語即時同步顯示。 四﹑相對漢語之台語/英語即時同步顯示。 五﹑台語語詞及語音同步輸出 (台語有聲詞典)。 六﹑台語文句拼字檢查及語音輸出。 七﹑台/漢/英多語辭典及台語釋例即時查詢。 八﹑文字匯入、匯出及語音存檔 (台語有聲讀本製作) 功能。 九﹑台語網頁及外部程式台語語音輸出。 十﹑英語/漢語字彙搜尋及索引檔製作。

開發過程摘要請參考 台語語音筆記本



中文漢語拼音讀寫系統
Chinese Han Yin Reading and Writing System


「 台語現代文書讀寫系統」測試完成以後,我們便著手將系統核心、資料庫編輯器、資料轉換及工具程式整合,另行設計一個可以編譯多種語言的語音輸出編譯器 (Vikon Multilingual Text-to-speech Compiler)。公元2001年,沿用類似台語操作介面的漢音讀寫系統,如圖(一),也應用此一編譯器建構完成。

                                   
 
圖 (一) 中文漢語拼音讀寫系統操作介面


由於漢語拼音已經定案,並在國際間通行,所用字母也與ASCII碼完全相容,因此除了資料結構和台語系統略有不同外,程式本體只需做局部修改,便可套用。儘管中文整句語音輸出也有轉調和破音字的困擾,卻不若台語語音那麼複雜。中文語音處理的關鍵之一仍在漢語斷詞。質詞必須經由長期語料搜集和反覆測試,才能建立運作模式,提高斷詞的正確率。



Vikon 語音輸出編譯器 


Vikon Multilingual Text to Speech System Compiler - An Experiment Tool to Explore Artificial Intelligence.


傳統語言學侷限於語法 (syntax)、語音 (phonology) 和語意 (semantics) 的研究。 通常從田野調查開始,蒐集語料,再經分析語歸納,提出假說。然而最重要的實證 (empiricism) 頗為困難,主要是缺乏語言的模擬和實驗環境。 現代語言學研究範疇,則擴大與其他學門互動或整合,藉助電腦科技,試圖建立人類的語言認知模擬系統。 Vikon Multilingual Text-to-speech Compiler 不僅是多種語言的語音輸出編譯器,也是一個結合人工智慧(Artificial Intelligence) 和計算語言學 (Computational Linguistics) 的自然語言研究工具。 內建的語料編輯搜尋和外接知識庫推論工具,特別適用於以大詞庫 (corpus-based) 為基礎的語料處理模式。即時作業環境和回饋機制更能為傳統語言學和認知語言學提供一個有效率的實驗平台。本版預藏十二萬個台語語詞,語料庫持續增修中。目前可以整合不同類型的語料和外部應用程式,並執行功能測試。未來將繼續發展為自然語言認知模擬系統。