Abstract
近年來有關自然語言處理(Natural Language Processing,NLP)的理論及技術逐漸成熟,也被廣泛的應用在各個方面,特別是利用自然語言來作為與電腦溝通的語言,使得人們能更方便及容易的去使用電腦。而在本篇論文中,我們設計和製做了一個商用英文書信產生程式來幫助人們書寫商用英文書信,然而在基本上一個文章產生系統必須要解決一些問題,其中最重要的就是要決定一篇文章中要傳達那些訊息,並將這些訊息有效的表達出來。在以往文章產生(text generation) 的方法,不外乎有兩種方式,一種就是經由一些搜尋的技巧(retrieve mechanism),找出一些將相關的、預先儲存的篇章直接顯示 (display)出來,而另一種方法是利用文法(grammar) 的方法去產生文章(text)。這兩種方法都有其優點,所以在我們的系統中,這兩種方法我們都將採用,使我們的系統更有效率。在我們的系統中,將整個產生的過程分成三個步驟:一. 內容決定及計畫(content Determination and Planning)二. 篇章之決定(discourse Determination)三. 表現產生(Surface Generation)在第一個步驟中,我們決定了那些訊息會被我們包含進來並且將表達的順序做適當的安排,而後經第二步驟將這些訊息做更進一步的處理,使最後產生的文章能更緊湊及流暢最後再經由句子產生器(Sentence Generator)真正的產生出來。在各個步驟中,我們採用許多不同的方法(approach),舉例而言我們採用 ATN作為書信結構的表示法,而使用格框(frames)作為知識表示法(knowledge representation)和使用case frame作為句子的中間表示法等等。如此,在我們的架構下有一些優點:一. 具有彈性(Flexiblity)二. 具有拓展性(Extendability)三. 能產生其他語言的書信(Retargetable to another language)因為具有上述的優點,故而我們可以去嘗試產生其它種類或語言的書信這將對我們有極大的幫助。