AI Zone Admin Forum Add your forum

NEWS: Chatbots.org survey on 3000 US and UK consumers shows it is time for chatbot integration in customer service!read more..

Dealing with interjection
 
 

I apologize for the barrage of questions but I am returning to CS after a long while and need to relearn all this info.

So, I have just learned that interjections like yes/no are broken into two inputs. I am not sure why since they are some of the most common responses. I would like to know how to handle this issue.

t: Did you like this movie?
  a: (~yes) What did you like
        a: (acting)
        b: (story)

  b: (~yes _*) Analyze @0 for acting, story and go to relevant response

If interjections break this off how do I handle this. The basic manual is somewhat confusing in the ineterjections, discourse acts and concept sets section.

 

 
  [ # 1 ]

CS is oriented around canonical representation, to avoid redundant rules. 
Yes. I do.
and
Yes, I do.
are fundamentally the same.

You can alter your token control to NOT do interjection splitting.

Your demo script is faulty in that it should be:
a: (~yes) 
  b: (acting)
  b: (story)

You can also directly transition to a next input:
a: (~yes %more) ^next(input) ^refine()
  b: (acting)
  b: (story)
a: (~yes) What did you like
  b: (acting)
  b: (story)

 

 
  login or register to react
‹‹ Gambit problem      Conditional gambits ››