提案者(話題提供者): Visitorのケース

人工知能の、ポリシー・意志主張の織込みを検討するために、苦手なプログラムの中身に入って行くと...  提案者、positive/negative、自由文入力/定型入力により、いくつかのケースに分けて考える。

定型文でVisitorから「○○のことを〜と思う」の入力時

  • ポリシー・意志主張モードに入る。
  • (提案者(話題提供者): Visitorのフラグを立てる)
  • 「〜と思う」に対し、サブキーワード用データベース(新設データベース[TH])を用いて、Visitor入力のpositive/negative(絶対値)を判定
  • 「○○のこと」について、メインデータベース(主にAgentの認識を示す)から、現在のAgentの認識に相当するもの(positive/negative、コメント)を抜き出す。

     ↓
Visitor入力とAgentの、それぞれのpositive/negativeを比較する。

  • positive/negativeの組み合わせのケースで、Agentとしての賛成/反対の立ち位置を決める。

     ↓
応答用データベース(新設データベース[FO])を用いて、発言を決定
     ↓
(この後のVisitorの応答(自由文入力)中に、登録されたキーワード(新設データベース[FI]中)が有る場合で、ポリシー・意志主張モードが継続する場合、続けて発言を決定(新設データベース[SI]により))。

主張モード(仮)での自由文(自然言語)入力時

  • 自由文入力の文中で、データベース(新設データベース[TH])に有る「〜と思う」などのサブキーワードの有無を確認する(提案者(話題提供者): Visitorの判定)

     ↓

  • (登録されたサブキーワードが有る時)ポリシー・意志主張モードinのフラグを立てる
  • (提案者(話題提供者): Visitorのフラグを立てる)
  • サブキーワード用データベース(新設データベース[TH])を用いて、Visitor入力のpositive/negative(絶対値)を判定
  • 「○○のこと」について、メインデータベース(主にAgentの認識を示す)から、現在のAgentの認識に相当するもの(positive/negative、コメント)を抜き出す。
  • (メインデータベースに対象のことばが無い場合は、別ケースに分岐)

     ↓
以下は上記の定型文と同じ対応