自然語言生成

自然語言生成 （ NLG ） 是自然語言處理的一部分 ， 從知識庫或等等機器表述系統去生成自然語言 。 這種形式表述當作心理表述的模型時 ， 心理語言學家會選用這個術語 。 自然語言生成系統可以說是一種將資料轉換成自然語言表述的翻譯器 。 不過產生最終語言的方法不同於編譯程式 ， 因爲自然語言多樣的表達 。 NLG出現已久 ， 但是商業NLG技術直到最近才變得普及 。 自然語言生成可以視爲自然語言理解的反向 ： 自然語言理解系統須要釐清輸入句的意涵 ， 從而產生機器表述語言 ； 自然語言生成系統須要決定如何把概念轉化成語言 。 一個簡單的例子是套用信函的生成系統 。 這種系統通常沒有運用文法的知識 ， 但是可以生成信函給消費者 ， 例如告訴消費者信用卡的額度已達 。 換言之 ， 簡單的系統運用版型 ， 跟Word文件的郵件合併程式沒什麼差別 ， 但是更復雜的NLG系統會靈活地產生文本 。 正如自然語言處理的其它領域 ， 自然語言生成可以使用明確的語言模型 （ 例如文法 ） 或者運用根據真人所寫的文本分析而成的統計模型 。