以下是廢廢的前言(爆)
現在心情有點複雜........ 因為這人格已經斷斷續續製作了一年左右.....XD
很久以前(?) 我和某網友打算製作一個叫做"絆夢"的遊戲, 這人格本來是製成遊戲中的女主角(其實就是這網友)
但是後來遊戲企劃死了......於是這人格變成了獨立創作....XD
人格一開始是建立在華和梨系統上, 因為是遊戲主角的原因 所以重點設計是對話和交談........
後來發現很多中文偽春菜都無法做出很好的偽交談. 我於是抱著大家都有的想法.....
"如果偽春菜能像真人的對話就好了"
某次機緣下我拆解了著名英文對話AI"Ecceliza"的資料庫, 而且很適合用在偽春菜的編寫上
於是我將它中文化(包括字詞和語法次序). 又因華和梨系統的效果太差, 於是移植到美阪上.........
拼合空影的學習系統, PENPEN大的美阪對話系統寫法, 再加上自己開發的一些處理程序.........
於是這個人格的雛型就出現了.........直到最近, 我感到點無能為力了.........所以決定公開出來!
---------------------------------------------------------------------------------------------------------------------
人格名稱:白靈子與小貓精
作者: 仁傑 yinkit
AI系統:美阪
主要功能: 對話 (似乎是解憂解困為主, 閒聊為次)
下載點:
http://ited.yingwa.edu.hk/~ywc-031301/linze_misaka.nar
(此白靈子人格改自愛理~ 對話編寫CG繪製是作者本人)
對話系統構成部分:
1. 關鍵字庫和對話庫
整個對話系統的重要核心, 原型出自英語AI"Ecceliza"(DOS系統)
判斷式是使用PENPEN提供的寫法, 也就是判斷主人寫的句子有沒有指定的關鍵字, 有的話就顯示相關回應
寫在愈前的判斷式就愈被優先判斷, 是一種順序的查找
根據記憶......中文化那關鍵字庫使用了一個月, 後因英語文法和中文不同, 判斷式的排序有不少修正............
直至現時, 判斷式數量為1000以上, 相關回應句子數量為800左右...... (某程度上是暴力寫法....)
2. 重點字抽取系統
這系統是將美阪原有的字元擷取功能, 加以利用和發揮而成
簡單來說就是從主人輸入的句子中, 找出兩個詞語, 然後將中間的字提取出來
例: 你
知道偽春菜是甚麼
嗎? (重點字是"
偽春菜是甚麼")
這些擷取出來的字通常會合併在AI的回應中, 達到"
像偽春菜消化了你的話"的感覺~
3. 字詞轉換系統 (基本型)
基本上不需要怎樣解釋(爆) 這僅僅是用在重點字抽取系統之上
例如將主人句中的"
你"變成偽春菜口中的"
我"........事實上我也只做出這組字的互換(逃)
4. 對話分類系統 (實驗中)
其實沒有甚麼特別, 只是將句子判斷變得較仔細, 尤其是分開了正常對話和對AI的提問.......
本來打算分得更清楚, 不過因為力不從心加上複雜度暴升而放棄繼續下去........
5. 學習系統
這個幾乎是沿用了空影寫的學習系統, 目的是彌補關鍵字的不足......
因為要將這系統應用在對話上, 所以我也增加了形容詞和動詞的教學~
在詞意上也分得比較清楚, 例如人物可以分為好人,普通人和壞人 (笑)
比較需要注意的是不要教一些常用的字(例如"你好"和"知道"), 不然會導致關鍵字判斷怪掉
http://cuc2.idv.tw/cucold/modules.php?name=Forums&file=viewtopic&p=49286#49286
目前已知問題:
輸入之句子不可以含有"="和"\"字元, 否則會出現錯誤
(大概是用了有點複雜的判斷式, 而且variable上加不加""也沒分別......)
請多多測試喔(?)有怪異情況請在這討論串提出~!
在這裡首先感謝.......
中文偽春菜後援會的~~~
PENPEN大 = 提供美阪對話系統的寫法~
PaulLiu 劉穎駿 = 很多謝他的英文人格Eliza~ 刺激了我寫AI的方法
空影 = 提供學習系統的寫法~
測試員~~~
領夜 = 他對偽春菜對話AI的要求很高喔
-------------------------------------------------------------------------------------------------
就這樣吧, 因為本人的無力感很重.....所以短時間內不會更新這人格的了........
或許用純關鍵字判斷實現偽邏輯對話本來就很有問題, 但我畢竟也試過了, 也盡了努力
或許.......他日我又會將他移植到別的系統上, 就像當初由華和梨移到美阪上~!
話說AYA的前境也不錯喔~ 功能又大~~ 不知道未來會不會用aya重寫.......那應該是又一次爆肝之旅吧XDDD
在之前的討論串知道有人想開發語法系統.......其實後援會中懂得寫程式又比我好的人多的是~X3
我們就一起加油好啦~XDD 如果有人想跟我合作也可以喔(羞)
[
本帖最後由 yinkit 於 2007-11-8 23:23 編輯 ]