<oneventname="sense.user.speak"cond="event?:sem:name"><agent:say>nice to meet you <expr>event:sem:name</expr></agent:say></onevent><oneventname="sense.user.speak"cond="event?:sem:age"><agent:say>you are <expr>event:sem:age</expr>years old</agent:say></onevent>
<!-- Grammar catching "my name is X" and "I'm Y years old" using regular expressions for digits and "any" sign --><ruleid="root"scope="public"><one-of><item> my name is <rulerefuri="#anyword"/><tag>out.name=rules.anyword</tag></item><item><itemrepeat="0-1"><one-of><item>I am</item><item>I'm</item></one-of></item><rulerefuri="#anynumber"/><tag>out.age=rules.anynumber</tag> years
<itemrepeat="0-1">old</item></item></one-of></rule><ruleid="anyword"><item>.+</item></rule><ruleid="anynumber"><item>[0-9]+</item></rule>
Comments (0)
HTTPSSSH
You can clone a snippet to your computer for local editing.
Learn more.