the regular expression in the form [<name0>,..,<nameN>](<regex>)
Read a sentence and produce a score (the higher, the more confident)
Read a sentence and produce a score (the higher, the more confident)
see AbstractAtomic or AbstractOperator
the Map exchanged between StarChat and the other services
a score (>= 0) which represents its confidence on triggering the state it is in
A generic pattern extraction analyzer, it extract named patterns matching a given regex e.g. the following will match tree numbers separated by semicolumn: [first,second,third](?:([0-9]+:[0-9]:[0-9]+) if the regex matches it will create the entries into the dictionary e.g.: 10:11:12 will result in Map("first.0" -> "10", "second.0" -> "11", "third.0" -> "12") the number at the end of the name is an index incremented for multiple occurrences of the pattern in the query