偽春菜雜談。 其之一(也許沒有二
我第一次知道偽春菜這個軟體是在2002年的時候。
那時候對於這個類似office小幫手的玩意可是感到相當驚訝呢(笑
豐富的對話內容、還能幫忙作些小事。再加上被廣大用戶們描述、補完的設定,有一順間真的感覺到了21世紀(?
所以那時候當然就一頭栽下去研究「這東東到底是怎麼運作的?」了。
偽春菜有段不長不短的歷史淵源,相信這些都能很輕易的在網路上找到。
簡而言之就是開源勝利了(喂
嗯﹍既然都談到了偽春菜,那麼順便整理腦袋中對於偽春菜的瞭解吧。
整理的好也許能當克難教學用
1.)結構
偽春菜可以簡單分為幾個部份:Ghost、Shell和Core。三者缺一不可。
a.)Core
Core目前最為主流的想必就是SSP(SAKURA Script Player)了。也有中文版TSSP(正體)/CSSP(簡體)。
記得以前還有CROW和Materia﹍不過後者似乎不支援Unicode,而且兩者現在都停止開發了的樣子。
Core是解譯Ghost並顯示Shell的載台,也是影響Ghost功能性的關鍵之一。
不過現在也只有SSP能選擇了 - 啊,SSP可是個非常優秀的Core哦,支援Unicode+無敵相容性,其實也是目前最棒的選擇了。
至於其他OS用Core如Mac的偽林檎、Linux的ninix-aya等因為我也不太熟所以就略過了囧
b.)Ghost
中文稱之為「人格」。
如其名紀錄著所有關於該人格的一切資料、設定乃至於個性等等,可以說是整個偽春菜最重要的部份也不過分。
Ghost有個相當重要的特性 - 「偽AI」。
偽AI,原名SHIORI(栞),功用如其名有點類似人格們的頭腦。
大概是User→Shell→Core→偽AI→Ghost這樣的感覺。使用者經由Shell下達指令,Core接受到後再傳達給偽AI。接下來再由偽AI挑選該做的「事件」並傳回Core使其做出反應。
這「事件」可以是一般對話,也能是檢查更新等,視偽AI而定。至於紀錄「動作」的資料庫也能稱呼為「辭書」(※)。
※均視偽AI而定,也有偽AI是要求功能與對話分開儲存的。整理一下偽春菜活動的流程:
使用者下達指令→Core接受,並傳達給偽AI→偽AI接受,再由「辭書」中選取適合的反應。接著傳回偽AI決定的反應給Core。→Core接受,反應回使用者。常見的Ghost偽AI有美阪、華和梨等。
c.)Shell
某程度來說最重要的Shell,中文當然就是「外殼」。
不喜歡外殼這名字的話也能稱之為外觀。
雖然一般來說為了獨特性,Shell都會有其對應的Ghost,不過基本上Shell是可以改變的。
例如常見的「換裝」(更換衣服、配件等)功能即為改變Shell的一例。也就是說,Shell理論上是可以自由改變的。
不過也有不少Shell無法改變,這常見於獨特性非常高的Ghost。因為要改變這種Ghost的Shell的話,往往需要大幅的改寫Ghost才能對應至Shell。
偽春菜的結構大概就是這樣吧?下次再說明其他部份。
沒有留言:
張貼留言