2008年11月24日月曜日

【PAIP】5 ELIZA: Dialog with a Machine

ELIZA。名前は聞いたことはあるが、自分でつくったことはなかった。歴史的一品を作ってみるのもまた一興。

  • Part I はパターンマッチングの多芸多才ぶりとその限界をしめすのも目的であるよ。
  • Eliza(イライザ)の名前はPygmalionから。 (Pygmalion:wikipedia)
  • 最初の開発者はMITのJoseph Weizenbaum。(1966)
  • ELIZAはRogerian 精神分析家をエミュレートしている。(Rogerian:wikipedia)

  • 5.1 Describing and Specifying ELIZA
  • 5.2 Pattern Matching
  • ふむ。パターンマッチには、変数という概念があり、変数を管理しようとすると、bindingsという概念が有効になる。symbolとa-listがあるので、CLではbindingsの実装が簡単、という道筋なのかな。

次回は、5.3 Segment Pattern Matchingから。こつこつ。

0 件のコメント: