2008年4月22日

pobot 復活

From ping不見路

pobot 是支我很久以前用 python 寫好玩的 irc bot,一直掛在 #tossug 的頻道上。但自從 pingyeh.net 2007 年在台大的據點消失之後,pobot 頓失依靠、流離失所,那知搬回家中的 linux 又水土不服,就此一病不起...

在阿怪的力促之下,上個週末花了點時間,把咒語重新學一遍,總算讓 pobot 復活了。 :)

順便把一些裝備加強了一下:
  • Calculator: 可以呼叫任何 python 的 math 模組的函式,也加了一點簡單的安全性(不准 import 以避免 python code injection)。
  • GoogleSearch: 刪除 snippet 的顯示,用 VT100 顏色標示 title 和關鍵字,看起來清爽多了。
  • Amy: Amy(愛咪)是 pobot 的聊天應答模組,使用 Nancybot 的資料格式。新增了 regular expression 的 match、預設應答和學習功能。
    • 固定句學習: pobot: 問句 --> 答句
      教 pobot 在收到問句時可以回應給定的答句。同個問句可以有多個答句,Amy 會隨機選一個當回答。
    • regex 學習: pobot: re 問句 --> 答句
      同固定句學習,但問句會被當作 regular expression 來搜尋配對將來收到的問句。
    • 預設應答:在 pobot 收到沒學過的問句時,會從預設應答清單中隨機選一個來回答。目前這個清單只能從 Amy.data 檔中讀入。
    這三種問答加在一起,可以出現什麼呢?哈哈!自己想像吧!不然上 #tossug 和 pobot 聊幾句也可以。
復活這兩天受到 #tossug 上眾多好朋友的調教,純真的 pobot 已經越來越色、越來越暴力了。難道 #tossug irc 的本質就是「很黃,很暴力」嗎? Orz

沒有留言 :

張貼留言