make multiple hash work in intent and Qna section

This commit is contained in:
Fei Chen 2019-08-09 13:49:17 +08:00
Родитель 3bec64c9f7
Коммит a5d93bf4ca
5 изменённых файлов: 271 добавлений и 267 удалений

Просмотреть файл

@ -1,17 +1,17 @@
> # Intents
# Greeting
## Greeting
- Hi
- Hello
- Good morning
- Good evening
# Help
## Help
- help
- I need help
- please help
# AskForUserName
## AskForUserName
- {userName=vishwac}
- I'm {userName=vishwac}
- call me {userName=vishwac}
@ -19,22 +19,22 @@
- {userName=vishwac} is my name
- you can call me {userName=vishwac}
# CreateAlarm
## CreateAlarm
- create an alarm
- create an alarm for 7AM
- set an alarm for 7AM next thursday
# DeleteAlarm
## DeleteAlarm
- delete alarm
- delete the {alarmTime} alarm
# CommunicationPreference
## CommunicationPreference
- set call as my communication preference
- I prefer to receive text messages
# Help
## Help
- can you help

Просмотреть файл

@ -26,11 +26,11 @@ NEWLINE
;
QNA
: '###' WHITESPACE+ '?' {this.ignoreWS = false;} -> pushMode(QNA_MODE)
: '#'+ WHITESPACE+ '?' {this.ignoreWS = false;} -> pushMode(QNA_MODE)
;
HASH
: '#' {this.ignoreWS = true;} -> pushMode(INTENT_NAME_MODE)
: '#'+ {this.ignoreWS = true;} -> pushMode(INTENT_NAME_MODE)
;
DASH

Просмотреть файл

@ -5,7 +5,7 @@ var antlr4 = require('antlr4/index');
var serializedATN = ["\u0003\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964",
"\u0002\u001d\u0181\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\u0004\u0002",
"\u0002\u001d\u0186\b\u0001\b\u0001\b\u0001\b\u0001\b\u0001\u0004\u0002",
"\t\u0002\u0004\u0003\t\u0003\u0004\u0004\t\u0004\u0004\u0005\t\u0005",
"\u0004\u0006\t\u0006\u0004\u0007\t\u0007\u0004\b\t\b\u0004\t\t\t\u0004",
"\n\t\n\u0004\u000b\t\u000b\u0004\f\t\f\u0004\r\t\r\u0004\u000e\t\u000e",
@ -19,257 +19,261 @@ var serializedATN = ["\u0003\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964",
"\u0004\u0003\u0004\u0003\u0005\u0003\u0005\u0003\u0006\u0003\u0006\u0006",
"\u0006`\n\u0006\r\u0006\u000e\u0006a\u0003\u0006\u0003\u0006\u0003\u0007",
"\u0006\u0007g\n\u0007\r\u0007\u000e\u0007h\u0003\u0007\u0003\u0007\u0003",
"\b\u0005\bn\n\b\u0003\b\u0003\b\u0003\b\u0003\b\u0003\t\u0003\t\u0003",
"\t\u0003\t\u0003\t\u0006\ty\n\t\r\t\u000e\tz\u0003\t\u0003\t\u0003\t",
"\u0003\t\u0003\t\u0003\n\u0003\n\u0003\n\u0003\n\u0003\n\u0003\u000b",
"\u0003\u000b\u0003\u000b\u0003\u000b\u0003\u000b\u0003\f\u0003\f\u0003",
"\f\u0003\f\u0003\f\u0003\r\u0003\r\u0007\r\u0093\n\r\f\r\u000e\r\u0096",
"\u000b\r\u0003\r\u0003\r\u0003\u000e\u0003\u000e\u0007\u000e\u009c\n",
"\u000e\f\u000e\u000e\u000e\u009f\u000b\u000e\u0003\u000e\u0003\u000e",
"\b\u0005\bn\n\b\u0003\b\u0003\b\u0003\b\u0003\b\u0003\t\u0006\tu\n\t",
"\r\t\u000e\tv\u0003\t\u0006\tz\n\t\r\t\u000e\t{\u0003\t\u0003\t\u0003",
"\t\u0003\t\u0003\t\u0003\n\u0006\n\u0084\n\n\r\n\u000e\n\u0085\u0003",
"\n\u0003\n\u0003\n\u0003\n\u0003\u000b\u0003\u000b\u0003\u000b\u0003",
"\u000b\u0003\u000b\u0003\f\u0003\f\u0003\f\u0003\f\u0003\f\u0003\r\u0003",
"\r\u0007\r\u0098\n\r\f\r\u000e\r\u009b\u000b\r\u0003\r\u0003\r\u0003",
"\u000e\u0003\u000e\u0007\u000e\u00a1\n\u000e\f\u000e\u000e\u000e\u00a4",
"\u000b\u000e\u0003\u000e\u0003\u000e\u0003\u000f\u0003\u000f\u0003\u000f",
"\u0003\u000f\u0003\u000f\u0003\u000f\u0003\u000f\u0003\u000f\u0003\u000f",
"\u0003\u000f\u0003\u000f\u0003\u000f\u0003\u000f\u0003\u000f\u0003\u000f",
"\u0003\u000f\u0003\u0010\u0003\u0010\u0003\u0010\u0003\u0010\u0003\u0010",
"\u0003\u000f\u0003\u000f\u0003\u000f\u0003\u000f\u0003\u0010\u0003\u0010",
"\u0003\u0010\u0003\u0010\u0003\u0010\u0003\u0010\u0003\u0010\u0003\u0010",
"\u0003\u0010\u0003\u0010\u0007\u0010\u00bd\n\u0010\f\u0010\u000e\u0010",
"\u00c0\u000b\u0010\u0003\u0010\u0003\u0010\u0003\u0010\u0003\u0010\u0003",
"\u0011\u0003\u0011\u0003\u0012\u0006\u0012\u00c9\n\u0012\r\u0012\u000e",
"\u0012\u00ca\u0003\u0012\u0003\u0012\u0003\u0012\u0003\u0012\u0003\u0013",
"\u0006\u0013\u00d2\n\u0013\r\u0013\u000e\u0013\u00d3\u0003\u0013\u0003",
"\u0013\u0003\u0014\u0005\u0014\u00d9\n\u0014\u0003\u0014\u0003\u0014",
"\u0003\u0014\u0003\u0014\u0003\u0014\u0003\u0015\u0003\u0015\u0003\u0015",
"\u0005\u0015\u00e3\n\u0015\u0003\u0015\u0003\u0015\u0003\u0015\u0007",
"\u0015\u00e8\n\u0015\f\u0015\u000e\u0015\u00eb\u000b\u0015\u0003\u0015",
"\u0003\u0015\u0003\u0016\u0003\u0016\u0003\u0017\u0006\u0017\u00f2\n",
"\u0017\r\u0017\u000e\u0017\u00f3\u0003\u0017\u0003\u0017\u0003\u0017",
"\u0003\u0017\u0003\u0018\u0006\u0018\u00fb\n\u0018\r\u0018\u000e\u0018",
"\u00fc\u0003\u0018\u0003\u0018\u0003\u0019\u0005\u0019\u0102\n\u0019",
"\u0003\u0019\u0003\u0019\u0003\u0019\u0003\u0019\u0003\u0019\u0003\u0019",
"\u0003\u001a\u0003\u001a\u0003\u001a\u0003\u001a\u0003\u001a\u0003\u001a",
"\u0003\u001a\u0003\u001a\u0003\u001a\u0005\u001a\u0113\n\u001a\u0003",
"\u001b\u0003\u001b\u0003\u001b\u0003\u001b\u0007\u001b\u0119\n\u001b",
"\f\u001b\u000e\u001b\u011c\u000b\u001b\u0003\u001b\u0007\u001b\u011f",
"\n\u001b\f\u001b\u000e\u001b\u0122\u000b\u001b\u0003\u001b\u0003\u001b",
"\u0003\u001b\u0003\u001c\u0006\u001c\u0128\n\u001c\r\u001c\u000e\u001c",
"\u0129\u0003\u001c\u0003\u001c\u0003\u001d\u0006\u001d\u012f\n\u001d",
"\r\u001d\u000e\u001d\u0130\u0003\u001d\u0003\u001d\u0003\u001d\u0003",
"\u001d\u0003\u001e\u0006\u001e\u0138\n\u001e\r\u001e\u000e\u001e\u0139",
"\u0003\u001e\u0003\u001e\u0003\u001f\u0005\u001f\u013f\n\u001f\u0003",
"\u001f\u0003\u001f\u0003\u001f\u0003\u001f\u0003\u001f\u0003\u001f\u0003",
" \u0003 \u0003 \u0006 \u014a\n \r \u000e \u014b\u0003 \u0003 \u0003",
"!\u0003!\u0007!\u0152\n!\f!\u000e!\u0155\u000b!\u0003\"\u0003\"\u0007",
"\"\u0159\n\"\f\"\u000e\"\u015c\u000b\"\u0003#\u0003#\u0003$\u0003$\u0003",
"%\u0006%\u0163\n%\r%\u000e%\u0164\u0003%\u0003%\u0003%\u0003%\u0003",
"&\u0006&\u016c\n&\r&\u000e&\u016d\u0003&\u0003&\u0003\'\u0005\'\u0173",
"\n\'\u0003\'\u0003\'\u0003\'\u0003\'\u0003\'\u0003\'\u0003(\u0006(\u017c",
"\n(\r(\u000e(\u017d\u0003(\u0003(\u0005\u0094\u009d\u00be\u0002)\u0007",
"\u0002\t\u0002\u000b\u0002\r\u0002\u000f\u0003\u0011\u0004\u0013\u0005",
"\u0015\u0006\u0017\u0007\u0019\b\u001b\t\u001d\n\u001f\u000b!\f#\r%",
"\u000e\'\u000f)\u0002+\u0002-\u0010/\u00111\u00123\u00025\u00027\u0013",
"9\u0014;\u0015=\u0016?\u0002A\u0002C\u0017E\u0018G\u0019I\u001aK\u001b",
"M\u001cO\u0002Q\u0002S\u001d\u0007\u0002\u0003\u0004\u0005\u0006\r\u0004",
"\u0002C\\c|\u0006\u0002\u000b\u000b\"\"\u00a2\u00a2\uff01\uff01\u0004",
"\u0002,-//\u0004\u0002\f\f\u000f\u000f\u0004\u0002//aa\u0007\u0002_",
"_ppttvv\u007f\u007f\u0006\u0002\f\f\u000f\u000f}}\u007f\u007f\u0007",
"\u0002\u000b\f\u000f\u000f\"\"}}\u007f\u007f\u0005\u0002//aa~~\b\u0002",
"\f\f\u000f\u000f*+]]}}\u007f\u007f\u0004\u0002..??\u0002\u019d\u0002",
"\u000f\u0003\u0002\u0002\u0002\u0002\u0011\u0003\u0002\u0002\u0002\u0002",
"\u0013\u0003\u0002\u0002\u0002\u0002\u0015\u0003\u0002\u0002\u0002\u0002",
"\u0017\u0003\u0002\u0002\u0002\u0002\u0019\u0003\u0002\u0002\u0002\u0002",
"\u001b\u0003\u0002\u0002\u0002\u0002\u001d\u0003\u0002\u0002\u0002\u0002",
"\u001f\u0003\u0002\u0002\u0002\u0002!\u0003\u0002\u0002\u0002\u0002",
"#\u0003\u0002\u0002\u0002\u0002%\u0003\u0002\u0002\u0002\u0003\'\u0003",
"\u0002\u0002\u0002\u0003)\u0003\u0002\u0002\u0002\u0003+\u0003\u0002",
"\u0002\u0002\u0003-\u0003\u0002\u0002\u0002\u0003/\u0003\u0002\u0002",
"\u0002\u00041\u0003\u0002\u0002\u0002\u00043\u0003\u0002\u0002\u0002",
"\u00045\u0003\u0002\u0002\u0002\u00047\u0003\u0002\u0002\u0002\u0004",
"9\u0003\u0002\u0002\u0002\u0004;\u0003\u0002\u0002\u0002\u0005=\u0003",
"\u0002\u0002\u0002\u0005?\u0003\u0002\u0002\u0002\u0005A\u0003\u0002",
"\u0002\u0002\u0005C\u0003\u0002\u0002\u0002\u0005E\u0003\u0002\u0002",
"\u0002\u0005G\u0003\u0002\u0002\u0002\u0005I\u0003\u0002\u0002\u0002",
"\u0005K\u0003\u0002\u0002\u0002\u0006M\u0003\u0002\u0002\u0002\u0006",
"O\u0003\u0002\u0002\u0002\u0006Q\u0003\u0002\u0002\u0002\u0006S\u0003",
"\u0002\u0002\u0002\u0007U\u0003\u0002\u0002\u0002\tW\u0003\u0002\u0002",
"\u0002\u000bY\u0003\u0002\u0002\u0002\r[\u0003\u0002\u0002\u0002\u000f",
"]\u0003\u0002\u0002\u0002\u0011f\u0003\u0002\u0002\u0002\u0013m\u0003",
"\u0002\u0002\u0002\u0015s\u0003\u0002\u0002\u0002\u0017\u0081\u0003",
"\u0002\u0002\u0002\u0019\u0086\u0003\u0002\u0002\u0002\u001b\u008b\u0003",
"\u0002\u0002\u0002\u001d\u0090\u0003\u0002\u0002\u0002\u001f\u0099\u0003",
"\u0002\u0002\u0002!\u00a2\u0003\u0002\u0002\u0002#\u00af\u0003\u0002",
"\u0002\u0002%\u00c5\u0003\u0002\u0002\u0002\'\u00c8\u0003\u0002\u0002",
"\u0002)\u00d1\u0003\u0002\u0002\u0002+\u00d8\u0003\u0002\u0002\u0002",
"-\u00e2\u0003\u0002\u0002\u0002/\u00ee\u0003\u0002\u0002\u00021\u00f1",
"\u0003\u0002\u0002\u00023\u00fa\u0003\u0002\u0002\u00025\u0101\u0003",
"\u0002\u0002\u00027\u0112\u0003\u0002\u0002\u00029\u0114\u0003\u0002",
"\u0002\u0002;\u0127\u0003\u0002\u0002\u0002=\u012e\u0003\u0002\u0002",
"\u0002?\u0137\u0003\u0002\u0002\u0002A\u013e\u0003\u0002\u0002\u0002",
"C\u0149\u0003\u0002\u0002\u0002E\u014f\u0003\u0002\u0002\u0002G\u0156",
"\u0003\u0002\u0002\u0002I\u015d\u0003\u0002\u0002\u0002K\u015f\u0003",
"\u0002\u0002\u0002M\u0162\u0003\u0002\u0002\u0002O\u016b\u0003\u0002",
"\u0002\u0002Q\u0172\u0003\u0002\u0002\u0002S\u017b\u0003\u0002\u0002",
"\u0002UV\t\u0002\u0002\u0002V\b\u0003\u0002\u0002\u0002WX\u00042;\u0002",
"X\n\u0003\u0002\u0002\u0002YZ\t\u0003\u0002\u0002Z\f\u0003\u0002\u0002",
"\u0002[\\\t\u0004\u0002\u0002\\\u000e\u0003\u0002\u0002\u0002]_\u0007",
"@\u0002\u0002^`\n\u0005\u0002\u0002_^\u0003\u0002\u0002\u0002`a\u0003",
"\u0002\u0002\u0002a_\u0003\u0002\u0002\u0002ab\u0003\u0002\u0002\u0002",
"bc\u0003\u0002\u0002\u0002cd\b\u0006\u0002\u0002d\u0010\u0003\u0002",
"\u0002\u0002eg\u0005\u000b\u0004\u0002fe\u0003\u0002\u0002\u0002gh\u0003",
"\u0002\u0002\u0002hf\u0003\u0002\u0002\u0002hi\u0003\u0002\u0002\u0002",
"ij\u0003\u0002\u0002\u0002jk\b\u0007\u0002\u0002k\u0012\u0003\u0002",
"\u0002\u0002ln\u0007\u000f\u0002\u0002ml\u0003\u0002\u0002\u0002mn\u0003",
"\u0002\u0002\u0002no\u0003\u0002\u0002\u0002op\u0007\f\u0002\u0002p",
"q\u0003\u0002\u0002\u0002qr\b\b\u0002\u0002r\u0014\u0003\u0002\u0002",
"\u0002st\u0007%\u0002\u0002tu\u0007%\u0002\u0002uv\u0007%\u0002\u0002",
"vx\u0003\u0002\u0002\u0002wy\u0005\u000b\u0004\u0002xw\u0003\u0002\u0002",
"\u0002yz\u0003\u0002\u0002\u0002zx\u0003\u0002\u0002\u0002z{\u0003\u0002",
"\u0002\u0002{|\u0003\u0002\u0002\u0002|}\u0007A\u0002\u0002}~\b\t\u0003",
"\u0002~\u007f\u0003\u0002\u0002\u0002\u007f\u0080\b\t\u0004\u0002\u0080",
"\u0016\u0003\u0002\u0002\u0002\u0081\u0082\u0007%\u0002\u0002\u0082",
"\u0083\b\n\u0005\u0002\u0083\u0084\u0003\u0002\u0002\u0002\u0084\u0085",
"\b\n\u0006\u0002\u0085\u0018\u0003\u0002\u0002\u0002\u0086\u0087\u0005",
"\r\u0005\u0002\u0087\u0088\b\u000b\u0007\u0002\u0088\u0089\u0003\u0002",
"\u0002\u0002\u0089\u008a\b\u000b\b\u0002\u008a\u001a\u0003\u0002\u0002",
"\u0002\u008b\u008c\u0007&\u0002\u0002\u008c\u008d\b\f\t\u0002\u008d",
"\u008e\u0003\u0002\u0002\u0002\u008e\u008f\b\f\n\u0002\u008f\u001c\u0003",
"\u0002\u0002\u0002\u0090\u0094\u0007]\u0002\u0002\u0091\u0093\u000b",
"\u0002\u0002\u0002\u0092\u0091\u0003\u0002\u0002\u0002\u0093\u0096\u0003",
"\u0002\u0002\u0002\u0094\u0095\u0003\u0002\u0002\u0002\u0094\u0092\u0003",
"\u0002\u0002\u0002\u0095\u0097\u0003\u0002\u0002\u0002\u0096\u0094\u0003",
"\u0002\u0002\u0002\u0097\u0098\u0007_\u0002\u0002\u0098\u001e\u0003",
"\u0002\u0002\u0002\u0099\u009d\u0007*\u0002\u0002\u009a\u009c\u000b",
"\u0002\u0002\u0002\u009b\u009a\u0003\u0002\u0002\u0002\u009c\u009f\u0003",
"\u0002\u0002\u0002\u009d\u009e\u0003\u0002\u0002\u0002\u009d\u009b\u0003",
"\u0002\u0002\u0002\u009e\u00a0\u0003\u0002\u0002\u0002\u009f\u009d\u0003",
"\u0002\u0002\u0002\u00a0\u00a1\u0007+\u0002\u0002\u00a1 \u0003\u0002",
"\u0002\u0002\u00a2\u00a3\u0007,\u0002\u0002\u00a3\u00a4\u0007,\u0002",
"\u0002\u00a4\u00a5\u0007H\u0002\u0002\u00a5\u00a6\u0007k\u0002\u0002",
"\u00a6\u00a7\u0007n\u0002\u0002\u00a7\u00a8\u0007v\u0002\u0002\u00a8",
"\u00a9\u0007g\u0002\u0002\u00a9\u00aa\u0007t\u0002\u0002\u00aa\u00ab",
"\u0007u\u0002\u0002\u00ab\u00ac\u0007<\u0002\u0002\u00ac\u00ad\u0007",
",\u0002\u0002\u00ad\u00ae\u0007,\u0002\u0002\u00ae\"\u0003\u0002\u0002",
"\u0002\u00af\u00b0\u0007b\u0002\u0002\u00b0\u00b1\u0007b\u0002\u0002",
"\u00b1\u00b2\u0007b\u0002\u0002\u00b2\u00b3\u0007o\u0002\u0002\u00b3",
"\u00b4\u0007c\u0002\u0002\u00b4\u00b5\u0007t\u0002\u0002\u00b5\u00b6",
"\u0007m\u0002\u0002\u00b6\u00b7\u0007f\u0002\u0002\u00b7\u00b8\u0007",
"q\u0002\u0002\u00b8\u00b9\u0007y\u0002\u0002\u00b9\u00ba\u0007p\u0002",
"\u0002\u00ba\u00be\u0003\u0002\u0002\u0002\u00bb\u00bd\u000b\u0002\u0002",
"\u0002\u00bc\u00bb\u0003\u0002\u0002\u0002\u00bd\u00c0\u0003\u0002\u0002",
"\u0002\u00be\u00bf\u0003\u0002\u0002\u0002\u00be\u00bc\u0003\u0002\u0002",
"\u0002\u00bf\u00c1\u0003\u0002\u0002\u0002\u00c0\u00be\u0003\u0002\u0002",
"\u0002\u00c1\u00c2\u0007b\u0002\u0002\u00c2\u00c3\u0007b\u0002\u0002",
"\u00c3\u00c4\u0007b\u0002\u0002\u00c4$\u0003\u0002\u0002\u0002\u00c5",
"\u00c6\u000b\u0002\u0002\u0002\u00c6&\u0003\u0002\u0002\u0002\u00c7",
"\u00c9\u0005\u000b\u0004\u0002\u00c8\u00c7\u0003\u0002\u0002\u0002\u00c9",
"\u00ca\u0003\u0002\u0002\u0002\u00ca\u00c8\u0003\u0002\u0002\u0002\u00ca",
"\u00cb\u0003\u0002\u0002\u0002\u00cb\u00cc\u0003\u0002\u0002\u0002\u00cc",
"\u00cd\u0006\u0012\u0002\u0002\u00cd\u00ce\u0003\u0002\u0002\u0002\u00ce",
"\u00cf\b\u0012\u0002\u0002\u00cf(\u0003\u0002\u0002\u0002\u00d0\u00d2",
"\u0005\u000b\u0004\u0002\u00d1\u00d0\u0003\u0002\u0002\u0002\u00d2\u00d3",
"\u0003\u0002\u0002\u0002\u00d3\u00d1\u0003\u0002\u0002\u0002\u00d3\u00d4",
"\u0003\u0002\u0002\u0002\u00d4\u00d5\u0003\u0002\u0002\u0002\u00d5\u00d6",
"\b\u0013\u000b\u0002\u00d6*\u0003\u0002\u0002\u0002\u00d7\u00d9\u0007",
"\u000f\u0002\u0002\u00d8\u00d7\u0003\u0002\u0002\u0002\u00d8\u00d9\u0003",
"\u0002\u0002\u0002\u00d9\u00da\u0003\u0002\u0002\u0002\u00da\u00db\u0007",
"\f\u0002\u0002\u00db\u00dc\u0003\u0002\u0002\u0002\u00dc\u00dd\b\u0014",
"\f\u0002\u00dd\u00de\b\u0014\r\u0002\u00de,\u0003\u0002\u0002\u0002",
"\u00df\u00e3\u0005\u0007\u0002\u0002\u00e0\u00e3\u0005\t\u0003\u0002",
"\u00e1\u00e3\u0007a\u0002\u0002\u00e2\u00df\u0003\u0002\u0002\u0002",
"\u00e2\u00e0\u0003\u0002\u0002\u0002\u00e2\u00e1\u0003\u0002\u0002\u0002",
"\u00e3\u00e9\u0003\u0002\u0002\u0002\u00e4\u00e8\u0005\u0007\u0002\u0002",
"\u00e5\u00e8\u0005\t\u0003\u0002\u00e6\u00e8\t\u0006\u0002\u0002\u00e7",
"\u00e4\u0003\u0002\u0002\u0002\u00e7\u00e5\u0003\u0002\u0002\u0002\u00e7",
"\u00e6\u0003\u0002\u0002\u0002\u00e8\u00eb\u0003\u0002\u0002\u0002\u00e9",
"\u00e7\u0003\u0002\u0002\u0002\u00e9\u00ea\u0003\u0002\u0002\u0002\u00ea",
"\u00ec\u0003\u0002\u0002\u0002\u00eb\u00e9\u0003\u0002\u0002\u0002\u00ec",
"\u00ed\b\u0015\u000e\u0002\u00ed.\u0003\u0002\u0002\u0002\u00ee\u00ef",
"\u00070\u0002\u0002\u00ef0\u0003\u0002\u0002\u0002\u00f0\u00f2\u0005",
"\u000b\u0004\u0002\u00f1\u00f0\u0003\u0002\u0002\u0002\u00f2\u00f3\u0003",
"\u0002\u0002\u0002\u00f3\u00f1\u0003\u0002\u0002\u0002\u00f3\u00f4\u0003",
"\u0002\u0002\u0002\u00f4\u00f5\u0003\u0002\u0002\u0002\u00f5\u00f6\u0006",
"\u0017\u0003\u0002\u00f6\u00f7\u0003\u0002\u0002\u0002\u00f7\u00f8\b",
"\u0017\u0002\u0002\u00f82\u0003\u0002\u0002\u0002\u00f9\u00fb\u0005",
"\u000b\u0004\u0002\u00fa\u00f9\u0003\u0002\u0002\u0002\u00fb\u00fc\u0003",
"\u0002\u0002\u0002\u00fc\u00fa\u0003\u0002\u0002\u0002\u00fc\u00fd\u0003",
"\u0002\u0002\u0002\u00fd\u00fe\u0003\u0002\u0002\u0002\u00fe\u00ff\b",
"\u0018\u000b\u0002\u00ff4\u0003\u0002\u0002\u0002\u0100\u0102\u0007",
"\u000f\u0002\u0002\u0101\u0100\u0003\u0002\u0002\u0002\u0101\u0102\u0003",
"\u0002\u0002\u0002\u0102\u0103\u0003\u0002\u0002\u0002\u0103\u0104\u0007",
"\f\u0002\u0002\u0104\u0105\b\u0019\u000f\u0002\u0105\u0106\u0003\u0002",
"\u0002\u0002\u0106\u0107\b\u0019\f\u0002\u0107\u0108\b\u0019\r\u0002",
"\u01086\u0003\u0002\u0002\u0002\u0109\u010a\u0007^\u0002\u0002\u010a",
"\u0113\u0007}\u0002\u0002\u010b\u010c\u0007^\u0002\u0002\u010c\u0113",
"\u0007]\u0002\u0002\u010d\u010e\u0007^\u0002\u0002\u010e\u0113\u0007",
"^\u0002\u0002\u010f\u0110\u0007^\u0002\u0002\u0110\u0111\t\u0007\u0002",
"\u0002\u0111\u0113\b\u001a\u0010\u0002\u0112\u0109\u0003\u0002\u0002",
"\u0002\u0112\u010b\u0003\u0002\u0002\u0002\u0112\u010d\u0003\u0002\u0002",
"\u0002\u0112\u010f\u0003\u0002\u0002\u0002\u01138\u0003\u0002\u0002",
"\u0002\u0114\u0120\u0007}\u0002\u0002\u0115\u011f\n\b\u0002\u0002\u0116",
"\u011a\u0007}\u0002\u0002\u0117\u0119\n\u0005\u0002\u0002\u0118\u0117",
"\u0003\u0002\u0002\u0002\u0119\u011c\u0003\u0002\u0002\u0002\u011a\u0118",
"\u0003\u0002\u0002\u0002\u011a\u011b\u0003\u0002\u0002\u0002\u011b\u011d",
"\u0003\u0002\u0002\u0002\u011c\u011a\u0003\u0002\u0002\u0002\u011d\u011f",
"\u0007\u007f\u0002\u0002\u011e\u0115\u0003\u0002\u0002\u0002\u011e\u0116",
"\u0003\u0002\u0002\u0002\u011f\u0122\u0003\u0002\u0002\u0002\u0120\u011e",
"\u0003\u0002\u0002\u0002\u0120\u0121\u0003\u0002\u0002\u0002\u0121\u0123",
"\u0003\u0002\u0002\u0002\u0122\u0120\u0003\u0002\u0002\u0002\u0123\u0124",
"\u0007\u007f\u0002\u0002\u0124\u0125\b\u001b\u0011\u0002\u0125:\u0003",
"\u0002\u0002\u0002\u0126\u0128\n\t\u0002\u0002\u0127\u0126\u0003\u0002",
"\u0002\u0002\u0128\u0129\u0003\u0002\u0002\u0002\u0129\u0127\u0003\u0002",
"\u0002\u0002\u0129\u012a\u0003\u0002\u0002\u0002\u012a\u012b\u0003\u0002",
"\u0002\u0002\u012b\u012c\b\u001c\u0012\u0002\u012c<\u0003\u0002\u0002",
"\u0002\u012d\u012f\u0005\u000b\u0004\u0002\u012e\u012d\u0003\u0002\u0002",
"\u0002\u012f\u0130\u0003\u0002\u0002\u0002\u0130\u012e\u0003\u0002\u0002",
"\u0002\u0130\u0131\u0003\u0002\u0002\u0002\u0131\u0132\u0003\u0002\u0002",
"\u0002\u0132\u0133\u0006\u001d\u0004\u0002\u0133\u0134\u0003\u0002\u0002",
"\u0002\u0134\u0135\b\u001d\u0002\u0002\u0135>\u0003\u0002\u0002\u0002",
"\u0136\u0138\u0005\u000b\u0004\u0002\u0137\u0136\u0003\u0002\u0002\u0002",
"\u0138\u0139\u0003\u0002\u0002\u0002\u0139\u0137\u0003\u0002\u0002\u0002",
"\u0139\u013a\u0003\u0002\u0002\u0002\u013a\u013b\u0003\u0002\u0002\u0002",
"\u013b\u013c\b\u001e\u000b\u0002\u013c@\u0003\u0002\u0002\u0002\u013d",
"\u013f\u0007\u000f\u0002\u0002\u013e\u013d\u0003\u0002\u0002\u0002\u013e",
"\u013f\u0003\u0002\u0002\u0002\u013f\u0140\u0003\u0002\u0002\u0002\u0140",
"\u0141\u0007\f\u0002\u0002\u0141\u0142\b\u001f\u0013\u0002\u0142\u0143",
"\u0003\u0002\u0002\u0002\u0143\u0144\b\u001f\f\u0002\u0144\u0145\b\u001f",
"\r\u0002\u0145B\u0003\u0002\u0002\u0002\u0146\u014a\u0005\u0007\u0002",
"\u0002\u0147\u014a\u0005\t\u0003\u0002\u0148\u014a\t\n\u0002\u0002\u0149",
"\u0146\u0003\u0002\u0002\u0002\u0149\u0147\u0003\u0002\u0002\u0002\u0149",
"\u0148\u0003\u0002\u0002\u0002\u014a\u014b\u0003\u0002\u0002\u0002\u014b",
"\u0149\u0003\u0002\u0002\u0002\u014b\u014c\u0003\u0002\u0002\u0002\u014c",
"\u014d\u0003\u0002\u0002\u0002\u014d\u014e\b \u0014\u0002\u014eD\u0003",
"\u0002\u0002\u0002\u014f\u0153\u0007]\u0002\u0002\u0150\u0152\n\u000b",
"\u0002\u0002\u0151\u0150\u0003\u0002\u0002\u0002\u0152\u0155\u0003\u0002",
"\u0002\u0002\u0153\u0151\u0003\u0002\u0002\u0002\u0153\u0154\u0003\u0002",
"\u0002\u0002\u0154F\u0003\u0002\u0002\u0002\u0155\u0153\u0003\u0002",
"\u0002\u0002\u0156\u015a\u00071\u0002\u0002\u0157\u0159\n\u0005\u0002",
"\u0002\u0158\u0157\u0003\u0002\u0002\u0002\u0159\u015c\u0003\u0002\u0002",
"\u0002\u015a\u0158\u0003\u0002\u0002\u0002\u015a\u015b\u0003\u0002\u0002",
"\u0002\u015bH\u0003\u0002\u0002\u0002\u015c\u015a\u0003\u0002\u0002",
"\u0002\u015d\u015e\u0007<\u0002\u0002\u015eJ\u0003\u0002\u0002\u0002",
"\u015f\u0160\t\f\u0002\u0002\u0160L\u0003\u0002\u0002\u0002\u0161\u0163",
"\u0005\u000b\u0004\u0002\u0162\u0161\u0003\u0002\u0002\u0002\u0163\u0164",
"\u0003\u0002\u0002\u0002\u0164\u0162\u0003\u0002\u0002\u0002\u0164\u0165",
"\u0003\u0002\u0002\u0002\u0165\u0166\u0003\u0002\u0002\u0002\u0166\u0167",
"\u0006%\u0005\u0002\u0167\u0168\u0003\u0002\u0002\u0002\u0168\u0169",
"\b%\u0002\u0002\u0169N\u0003\u0002\u0002\u0002\u016a\u016c\u0005\u000b",
"\u0004\u0002\u016b\u016a\u0003\u0002\u0002\u0002\u016c\u016d\u0003\u0002",
"\u0002\u0002\u016d\u016b\u0003\u0002\u0002\u0002\u016d\u016e\u0003\u0002",
"\u0002\u0002\u016e\u016f\u0003\u0002\u0002\u0002\u016f\u0170\b&\u000b",
"\u0002\u0170P\u0003\u0002\u0002\u0002\u0171\u0173\u0007\u000f\u0002",
"\u0002\u0172\u0171\u0003\u0002\u0002\u0002\u0172\u0173\u0003\u0002\u0002",
"\u0002\u0173\u0174\u0003\u0002\u0002\u0002\u0174\u0175\u0007\f\u0002",
"\u0002\u0175\u0176\b\'\u0015\u0002\u0176\u0177\u0003\u0002\u0002\u0002",
"\u0177\u0178\b\'\f\u0002\u0178\u0179\b\'\r\u0002\u0179R\u0003\u0002",
"\u0002\u0002\u017a\u017c\n\t\u0002\u0002\u017b\u017a\u0003\u0002\u0002",
"\u0002\u017c\u017d\u0003\u0002\u0002\u0002\u017d\u017b\u0003\u0002\u0002",
"\u0002\u017d\u017e\u0003\u0002\u0002\u0002\u017e\u017f\u0003\u0002\u0002",
"\u0002\u017f\u0180\b(\u0016\u0002\u0180T\u0003\u0002\u0002\u0002\'\u0002",
"\u0003\u0004\u0005\u0006ahmz\u0094\u009d\u00be\u00ca\u00d3\u00d8\u00e2",
"\u00e7\u00e9\u00f3\u00fc\u0101\u0112\u011a\u011e\u0120\u0129\u0130\u0139",
"\u013e\u0149\u014b\u0153\u015a\u0164\u016d\u0172\u017d\u0017\b\u0002",
"\u0002\u0003\t\u0002\u0007\u0006\u0002\u0003\n\u0003\u0007\u0003\u0002",
"\u0003\u000b\u0004\u0007\u0004\u0002\u0003\f\u0005\u0007\u0005\u0002",
"\t\u0004\u0002\t\u0005\u0002\u0006\u0002\u0002\u0003\u0015\u0006\u0003",
"\u0019\u0007\u0003\u001a\b\u0003\u001b\t\u0003\u001c\n\u0003\u001f\u000b",
"\u0003 \f\u0003\'\r\u0003(\u000e"].join("");
"\u0003\u0010\u0003\u0010\u0003\u0010\u0003\u0010\u0003\u0010\u0007\u0010",
"\u00c2\n\u0010\f\u0010\u000e\u0010\u00c5\u000b\u0010\u0003\u0010\u0003",
"\u0010\u0003\u0010\u0003\u0010\u0003\u0011\u0003\u0011\u0003\u0012\u0006",
"\u0012\u00ce\n\u0012\r\u0012\u000e\u0012\u00cf\u0003\u0012\u0003\u0012",
"\u0003\u0012\u0003\u0012\u0003\u0013\u0006\u0013\u00d7\n\u0013\r\u0013",
"\u000e\u0013\u00d8\u0003\u0013\u0003\u0013\u0003\u0014\u0005\u0014\u00de",
"\n\u0014\u0003\u0014\u0003\u0014\u0003\u0014\u0003\u0014\u0003\u0014",
"\u0003\u0015\u0003\u0015\u0003\u0015\u0005\u0015\u00e8\n\u0015\u0003",
"\u0015\u0003\u0015\u0003\u0015\u0007\u0015\u00ed\n\u0015\f\u0015\u000e",
"\u0015\u00f0\u000b\u0015\u0003\u0015\u0003\u0015\u0003\u0016\u0003\u0016",
"\u0003\u0017\u0006\u0017\u00f7\n\u0017\r\u0017\u000e\u0017\u00f8\u0003",
"\u0017\u0003\u0017\u0003\u0017\u0003\u0017\u0003\u0018\u0006\u0018\u0100",
"\n\u0018\r\u0018\u000e\u0018\u0101\u0003\u0018\u0003\u0018\u0003\u0019",
"\u0005\u0019\u0107\n\u0019\u0003\u0019\u0003\u0019\u0003\u0019\u0003",
"\u0019\u0003\u0019\u0003\u0019\u0003\u001a\u0003\u001a\u0003\u001a\u0003",
"\u001a\u0003\u001a\u0003\u001a\u0003\u001a\u0003\u001a\u0003\u001a\u0005",
"\u001a\u0118\n\u001a\u0003\u001b\u0003\u001b\u0003\u001b\u0003\u001b",
"\u0007\u001b\u011e\n\u001b\f\u001b\u000e\u001b\u0121\u000b\u001b\u0003",
"\u001b\u0007\u001b\u0124\n\u001b\f\u001b\u000e\u001b\u0127\u000b\u001b",
"\u0003\u001b\u0003\u001b\u0003\u001b\u0003\u001c\u0006\u001c\u012d\n",
"\u001c\r\u001c\u000e\u001c\u012e\u0003\u001c\u0003\u001c\u0003\u001d",
"\u0006\u001d\u0134\n\u001d\r\u001d\u000e\u001d\u0135\u0003\u001d\u0003",
"\u001d\u0003\u001d\u0003\u001d\u0003\u001e\u0006\u001e\u013d\n\u001e",
"\r\u001e\u000e\u001e\u013e\u0003\u001e\u0003\u001e\u0003\u001f\u0005",
"\u001f\u0144\n\u001f\u0003\u001f\u0003\u001f\u0003\u001f\u0003\u001f",
"\u0003\u001f\u0003\u001f\u0003 \u0003 \u0003 \u0006 \u014f\n \r \u000e",
" \u0150\u0003 \u0003 \u0003!\u0003!\u0007!\u0157\n!\f!\u000e!\u015a",
"\u000b!\u0003\"\u0003\"\u0007\"\u015e\n\"\f\"\u000e\"\u0161\u000b\"",
"\u0003#\u0003#\u0003$\u0003$\u0003%\u0006%\u0168\n%\r%\u000e%\u0169",
"\u0003%\u0003%\u0003%\u0003%\u0003&\u0006&\u0171\n&\r&\u000e&\u0172",
"\u0003&\u0003&\u0003\'\u0005\'\u0178\n\'\u0003\'\u0003\'\u0003\'\u0003",
"\'\u0003\'\u0003\'\u0003(\u0006(\u0181\n(\r(\u000e(\u0182\u0003(\u0003",
"(\u0005\u0099\u00a2\u00c3\u0002)\u0007\u0002\t\u0002\u000b\u0002\r\u0002",
"\u000f\u0003\u0011\u0004\u0013\u0005\u0015\u0006\u0017\u0007\u0019\b",
"\u001b\t\u001d\n\u001f\u000b!\f#\r%\u000e\'\u000f)\u0002+\u0002-\u0010",
"/\u00111\u00123\u00025\u00027\u00139\u0014;\u0015=\u0016?\u0002A\u0002",
"C\u0017E\u0018G\u0019I\u001aK\u001bM\u001cO\u0002Q\u0002S\u001d\u0007",
"\u0002\u0003\u0004\u0005\u0006\r\u0004\u0002C\\c|\u0006\u0002\u000b",
"\u000b\"\"\u00a2\u00a2\uff01\uff01\u0004\u0002,-//\u0004\u0002\f\f\u000f",
"\u000f\u0004\u0002//aa\u0007\u0002__ppttvv\u007f\u007f\u0006\u0002\f",
"\f\u000f\u000f}}\u007f\u007f\u0007\u0002\u000b\f\u000f\u000f\"\"}}\u007f",
"\u007f\u0005\u0002//aa~~\b\u0002\f\f\u000f\u000f*+]]}}\u007f\u007f\u0004",
"\u0002..??\u0002\u01a4\u0002\u000f\u0003\u0002\u0002\u0002\u0002\u0011",
"\u0003\u0002\u0002\u0002\u0002\u0013\u0003\u0002\u0002\u0002\u0002\u0015",
"\u0003\u0002\u0002\u0002\u0002\u0017\u0003\u0002\u0002\u0002\u0002\u0019",
"\u0003\u0002\u0002\u0002\u0002\u001b\u0003\u0002\u0002\u0002\u0002\u001d",
"\u0003\u0002\u0002\u0002\u0002\u001f\u0003\u0002\u0002\u0002\u0002!",
"\u0003\u0002\u0002\u0002\u0002#\u0003\u0002\u0002\u0002\u0002%\u0003",
"\u0002\u0002\u0002\u0003\'\u0003\u0002\u0002\u0002\u0003)\u0003\u0002",
"\u0002\u0002\u0003+\u0003\u0002\u0002\u0002\u0003-\u0003\u0002\u0002",
"\u0002\u0003/\u0003\u0002\u0002\u0002\u00041\u0003\u0002\u0002\u0002",
"\u00043\u0003\u0002\u0002\u0002\u00045\u0003\u0002\u0002\u0002\u0004",
"7\u0003\u0002\u0002\u0002\u00049\u0003\u0002\u0002\u0002\u0004;\u0003",
"\u0002\u0002\u0002\u0005=\u0003\u0002\u0002\u0002\u0005?\u0003\u0002",
"\u0002\u0002\u0005A\u0003\u0002\u0002\u0002\u0005C\u0003\u0002\u0002",
"\u0002\u0005E\u0003\u0002\u0002\u0002\u0005G\u0003\u0002\u0002\u0002",
"\u0005I\u0003\u0002\u0002\u0002\u0005K\u0003\u0002\u0002\u0002\u0006",
"M\u0003\u0002\u0002\u0002\u0006O\u0003\u0002\u0002\u0002\u0006Q\u0003",
"\u0002\u0002\u0002\u0006S\u0003\u0002\u0002\u0002\u0007U\u0003\u0002",
"\u0002\u0002\tW\u0003\u0002\u0002\u0002\u000bY\u0003\u0002\u0002\u0002",
"\r[\u0003\u0002\u0002\u0002\u000f]\u0003\u0002\u0002\u0002\u0011f\u0003",
"\u0002\u0002\u0002\u0013m\u0003\u0002\u0002\u0002\u0015t\u0003\u0002",
"\u0002\u0002\u0017\u0083\u0003\u0002\u0002\u0002\u0019\u008b\u0003\u0002",
"\u0002\u0002\u001b\u0090\u0003\u0002\u0002\u0002\u001d\u0095\u0003\u0002",
"\u0002\u0002\u001f\u009e\u0003\u0002\u0002\u0002!\u00a7\u0003\u0002",
"\u0002\u0002#\u00b4\u0003\u0002\u0002\u0002%\u00ca\u0003\u0002\u0002",
"\u0002\'\u00cd\u0003\u0002\u0002\u0002)\u00d6\u0003\u0002\u0002\u0002",
"+\u00dd\u0003\u0002\u0002\u0002-\u00e7\u0003\u0002\u0002\u0002/\u00f3",
"\u0003\u0002\u0002\u00021\u00f6\u0003\u0002\u0002\u00023\u00ff\u0003",
"\u0002\u0002\u00025\u0106\u0003\u0002\u0002\u00027\u0117\u0003\u0002",
"\u0002\u00029\u0119\u0003\u0002\u0002\u0002;\u012c\u0003\u0002\u0002",
"\u0002=\u0133\u0003\u0002\u0002\u0002?\u013c\u0003\u0002\u0002\u0002",
"A\u0143\u0003\u0002\u0002\u0002C\u014e\u0003\u0002\u0002\u0002E\u0154",
"\u0003\u0002\u0002\u0002G\u015b\u0003\u0002\u0002\u0002I\u0162\u0003",
"\u0002\u0002\u0002K\u0164\u0003\u0002\u0002\u0002M\u0167\u0003\u0002",
"\u0002\u0002O\u0170\u0003\u0002\u0002\u0002Q\u0177\u0003\u0002\u0002",
"\u0002S\u0180\u0003\u0002\u0002\u0002UV\t\u0002\u0002\u0002V\b\u0003",
"\u0002\u0002\u0002WX\u00042;\u0002X\n\u0003\u0002\u0002\u0002YZ\t\u0003",
"\u0002\u0002Z\f\u0003\u0002\u0002\u0002[\\\t\u0004\u0002\u0002\\\u000e",
"\u0003\u0002\u0002\u0002]_\u0007@\u0002\u0002^`\n\u0005\u0002\u0002",
"_^\u0003\u0002\u0002\u0002`a\u0003\u0002\u0002\u0002a_\u0003\u0002\u0002",
"\u0002ab\u0003\u0002\u0002\u0002bc\u0003\u0002\u0002\u0002cd\b\u0006",
"\u0002\u0002d\u0010\u0003\u0002\u0002\u0002eg\u0005\u000b\u0004\u0002",
"fe\u0003\u0002\u0002\u0002gh\u0003\u0002\u0002\u0002hf\u0003\u0002\u0002",
"\u0002hi\u0003\u0002\u0002\u0002ij\u0003\u0002\u0002\u0002jk\b\u0007",
"\u0002\u0002k\u0012\u0003\u0002\u0002\u0002ln\u0007\u000f\u0002\u0002",
"ml\u0003\u0002\u0002\u0002mn\u0003\u0002\u0002\u0002no\u0003\u0002\u0002",
"\u0002op\u0007\f\u0002\u0002pq\u0003\u0002\u0002\u0002qr\b\b\u0002\u0002",
"r\u0014\u0003\u0002\u0002\u0002su\u0007%\u0002\u0002ts\u0003\u0002\u0002",
"\u0002uv\u0003\u0002\u0002\u0002vt\u0003\u0002\u0002\u0002vw\u0003\u0002",
"\u0002\u0002wy\u0003\u0002\u0002\u0002xz\u0005\u000b\u0004\u0002yx\u0003",
"\u0002\u0002\u0002z{\u0003\u0002\u0002\u0002{y\u0003\u0002\u0002\u0002",
"{|\u0003\u0002\u0002\u0002|}\u0003\u0002\u0002\u0002}~\u0007A\u0002",
"\u0002~\u007f\b\t\u0003\u0002\u007f\u0080\u0003\u0002\u0002\u0002\u0080",
"\u0081\b\t\u0004\u0002\u0081\u0016\u0003\u0002\u0002\u0002\u0082\u0084",
"\u0007%\u0002\u0002\u0083\u0082\u0003\u0002\u0002\u0002\u0084\u0085",
"\u0003\u0002\u0002\u0002\u0085\u0083\u0003\u0002\u0002\u0002\u0085\u0086",
"\u0003\u0002\u0002\u0002\u0086\u0087\u0003\u0002\u0002\u0002\u0087\u0088",
"\b\n\u0005\u0002\u0088\u0089\u0003\u0002\u0002\u0002\u0089\u008a\b\n",
"\u0006\u0002\u008a\u0018\u0003\u0002\u0002\u0002\u008b\u008c\u0005\r",
"\u0005\u0002\u008c\u008d\b\u000b\u0007\u0002\u008d\u008e\u0003\u0002",
"\u0002\u0002\u008e\u008f\b\u000b\b\u0002\u008f\u001a\u0003\u0002\u0002",
"\u0002\u0090\u0091\u0007&\u0002\u0002\u0091\u0092\b\f\t\u0002\u0092",
"\u0093\u0003\u0002\u0002\u0002\u0093\u0094\b\f\n\u0002\u0094\u001c\u0003",
"\u0002\u0002\u0002\u0095\u0099\u0007]\u0002\u0002\u0096\u0098\u000b",
"\u0002\u0002\u0002\u0097\u0096\u0003\u0002\u0002\u0002\u0098\u009b\u0003",
"\u0002\u0002\u0002\u0099\u009a\u0003\u0002\u0002\u0002\u0099\u0097\u0003",
"\u0002\u0002\u0002\u009a\u009c\u0003\u0002\u0002\u0002\u009b\u0099\u0003",
"\u0002\u0002\u0002\u009c\u009d\u0007_\u0002\u0002\u009d\u001e\u0003",
"\u0002\u0002\u0002\u009e\u00a2\u0007*\u0002\u0002\u009f\u00a1\u000b",
"\u0002\u0002\u0002\u00a0\u009f\u0003\u0002\u0002\u0002\u00a1\u00a4\u0003",
"\u0002\u0002\u0002\u00a2\u00a3\u0003\u0002\u0002\u0002\u00a2\u00a0\u0003",
"\u0002\u0002\u0002\u00a3\u00a5\u0003\u0002\u0002\u0002\u00a4\u00a2\u0003",
"\u0002\u0002\u0002\u00a5\u00a6\u0007+\u0002\u0002\u00a6 \u0003\u0002",
"\u0002\u0002\u00a7\u00a8\u0007,\u0002\u0002\u00a8\u00a9\u0007,\u0002",
"\u0002\u00a9\u00aa\u0007H\u0002\u0002\u00aa\u00ab\u0007k\u0002\u0002",
"\u00ab\u00ac\u0007n\u0002\u0002\u00ac\u00ad\u0007v\u0002\u0002\u00ad",
"\u00ae\u0007g\u0002\u0002\u00ae\u00af\u0007t\u0002\u0002\u00af\u00b0",
"\u0007u\u0002\u0002\u00b0\u00b1\u0007<\u0002\u0002\u00b1\u00b2\u0007",
",\u0002\u0002\u00b2\u00b3\u0007,\u0002\u0002\u00b3\"\u0003\u0002\u0002",
"\u0002\u00b4\u00b5\u0007b\u0002\u0002\u00b5\u00b6\u0007b\u0002\u0002",
"\u00b6\u00b7\u0007b\u0002\u0002\u00b7\u00b8\u0007o\u0002\u0002\u00b8",
"\u00b9\u0007c\u0002\u0002\u00b9\u00ba\u0007t\u0002\u0002\u00ba\u00bb",
"\u0007m\u0002\u0002\u00bb\u00bc\u0007f\u0002\u0002\u00bc\u00bd\u0007",
"q\u0002\u0002\u00bd\u00be\u0007y\u0002\u0002\u00be\u00bf\u0007p\u0002",
"\u0002\u00bf\u00c3\u0003\u0002\u0002\u0002\u00c0\u00c2\u000b\u0002\u0002",
"\u0002\u00c1\u00c0\u0003\u0002\u0002\u0002\u00c2\u00c5\u0003\u0002\u0002",
"\u0002\u00c3\u00c4\u0003\u0002\u0002\u0002\u00c3\u00c1\u0003\u0002\u0002",
"\u0002\u00c4\u00c6\u0003\u0002\u0002\u0002\u00c5\u00c3\u0003\u0002\u0002",
"\u0002\u00c6\u00c7\u0007b\u0002\u0002\u00c7\u00c8\u0007b\u0002\u0002",
"\u00c8\u00c9\u0007b\u0002\u0002\u00c9$\u0003\u0002\u0002\u0002\u00ca",
"\u00cb\u000b\u0002\u0002\u0002\u00cb&\u0003\u0002\u0002\u0002\u00cc",
"\u00ce\u0005\u000b\u0004\u0002\u00cd\u00cc\u0003\u0002\u0002\u0002\u00ce",
"\u00cf\u0003\u0002\u0002\u0002\u00cf\u00cd\u0003\u0002\u0002\u0002\u00cf",
"\u00d0\u0003\u0002\u0002\u0002\u00d0\u00d1\u0003\u0002\u0002\u0002\u00d1",
"\u00d2\u0006\u0012\u0002\u0002\u00d2\u00d3\u0003\u0002\u0002\u0002\u00d3",
"\u00d4\b\u0012\u0002\u0002\u00d4(\u0003\u0002\u0002\u0002\u00d5\u00d7",
"\u0005\u000b\u0004\u0002\u00d6\u00d5\u0003\u0002\u0002\u0002\u00d7\u00d8",
"\u0003\u0002\u0002\u0002\u00d8\u00d6\u0003\u0002\u0002\u0002\u00d8\u00d9",
"\u0003\u0002\u0002\u0002\u00d9\u00da\u0003\u0002\u0002\u0002\u00da\u00db",
"\b\u0013\u000b\u0002\u00db*\u0003\u0002\u0002\u0002\u00dc\u00de\u0007",
"\u000f\u0002\u0002\u00dd\u00dc\u0003\u0002\u0002\u0002\u00dd\u00de\u0003",
"\u0002\u0002\u0002\u00de\u00df\u0003\u0002\u0002\u0002\u00df\u00e0\u0007",
"\f\u0002\u0002\u00e0\u00e1\u0003\u0002\u0002\u0002\u00e1\u00e2\b\u0014",
"\f\u0002\u00e2\u00e3\b\u0014\r\u0002\u00e3,\u0003\u0002\u0002\u0002",
"\u00e4\u00e8\u0005\u0007\u0002\u0002\u00e5\u00e8\u0005\t\u0003\u0002",
"\u00e6\u00e8\u0007a\u0002\u0002\u00e7\u00e4\u0003\u0002\u0002\u0002",
"\u00e7\u00e5\u0003\u0002\u0002\u0002\u00e7\u00e6\u0003\u0002\u0002\u0002",
"\u00e8\u00ee\u0003\u0002\u0002\u0002\u00e9\u00ed\u0005\u0007\u0002\u0002",
"\u00ea\u00ed\u0005\t\u0003\u0002\u00eb\u00ed\t\u0006\u0002\u0002\u00ec",
"\u00e9\u0003\u0002\u0002\u0002\u00ec\u00ea\u0003\u0002\u0002\u0002\u00ec",
"\u00eb\u0003\u0002\u0002\u0002\u00ed\u00f0\u0003\u0002\u0002\u0002\u00ee",
"\u00ec\u0003\u0002\u0002\u0002\u00ee\u00ef\u0003\u0002\u0002\u0002\u00ef",
"\u00f1\u0003\u0002\u0002\u0002\u00f0\u00ee\u0003\u0002\u0002\u0002\u00f1",
"\u00f2\b\u0015\u000e\u0002\u00f2.\u0003\u0002\u0002\u0002\u00f3\u00f4",
"\u00070\u0002\u0002\u00f40\u0003\u0002\u0002\u0002\u00f5\u00f7\u0005",
"\u000b\u0004\u0002\u00f6\u00f5\u0003\u0002\u0002\u0002\u00f7\u00f8\u0003",
"\u0002\u0002\u0002\u00f8\u00f6\u0003\u0002\u0002\u0002\u00f8\u00f9\u0003",
"\u0002\u0002\u0002\u00f9\u00fa\u0003\u0002\u0002\u0002\u00fa\u00fb\u0006",
"\u0017\u0003\u0002\u00fb\u00fc\u0003\u0002\u0002\u0002\u00fc\u00fd\b",
"\u0017\u0002\u0002\u00fd2\u0003\u0002\u0002\u0002\u00fe\u0100\u0005",
"\u000b\u0004\u0002\u00ff\u00fe\u0003\u0002\u0002\u0002\u0100\u0101\u0003",
"\u0002\u0002\u0002\u0101\u00ff\u0003\u0002\u0002\u0002\u0101\u0102\u0003",
"\u0002\u0002\u0002\u0102\u0103\u0003\u0002\u0002\u0002\u0103\u0104\b",
"\u0018\u000b\u0002\u01044\u0003\u0002\u0002\u0002\u0105\u0107\u0007",
"\u000f\u0002\u0002\u0106\u0105\u0003\u0002\u0002\u0002\u0106\u0107\u0003",
"\u0002\u0002\u0002\u0107\u0108\u0003\u0002\u0002\u0002\u0108\u0109\u0007",
"\f\u0002\u0002\u0109\u010a\b\u0019\u000f\u0002\u010a\u010b\u0003\u0002",
"\u0002\u0002\u010b\u010c\b\u0019\f\u0002\u010c\u010d\b\u0019\r\u0002",
"\u010d6\u0003\u0002\u0002\u0002\u010e\u010f\u0007^\u0002\u0002\u010f",
"\u0118\u0007}\u0002\u0002\u0110\u0111\u0007^\u0002\u0002\u0111\u0118",
"\u0007]\u0002\u0002\u0112\u0113\u0007^\u0002\u0002\u0113\u0118\u0007",
"^\u0002\u0002\u0114\u0115\u0007^\u0002\u0002\u0115\u0116\t\u0007\u0002",
"\u0002\u0116\u0118\b\u001a\u0010\u0002\u0117\u010e\u0003\u0002\u0002",
"\u0002\u0117\u0110\u0003\u0002\u0002\u0002\u0117\u0112\u0003\u0002\u0002",
"\u0002\u0117\u0114\u0003\u0002\u0002\u0002\u01188\u0003\u0002\u0002",
"\u0002\u0119\u0125\u0007}\u0002\u0002\u011a\u0124\n\b\u0002\u0002\u011b",
"\u011f\u0007}\u0002\u0002\u011c\u011e\n\u0005\u0002\u0002\u011d\u011c",
"\u0003\u0002\u0002\u0002\u011e\u0121\u0003\u0002\u0002\u0002\u011f\u011d",
"\u0003\u0002\u0002\u0002\u011f\u0120\u0003\u0002\u0002\u0002\u0120\u0122",
"\u0003\u0002\u0002\u0002\u0121\u011f\u0003\u0002\u0002\u0002\u0122\u0124",
"\u0007\u007f\u0002\u0002\u0123\u011a\u0003\u0002\u0002\u0002\u0123\u011b",
"\u0003\u0002\u0002\u0002\u0124\u0127\u0003\u0002\u0002\u0002\u0125\u0123",
"\u0003\u0002\u0002\u0002\u0125\u0126\u0003\u0002\u0002\u0002\u0126\u0128",
"\u0003\u0002\u0002\u0002\u0127\u0125\u0003\u0002\u0002\u0002\u0128\u0129",
"\u0007\u007f\u0002\u0002\u0129\u012a\b\u001b\u0011\u0002\u012a:\u0003",
"\u0002\u0002\u0002\u012b\u012d\n\t\u0002\u0002\u012c\u012b\u0003\u0002",
"\u0002\u0002\u012d\u012e\u0003\u0002\u0002\u0002\u012e\u012c\u0003\u0002",
"\u0002\u0002\u012e\u012f\u0003\u0002\u0002\u0002\u012f\u0130\u0003\u0002",
"\u0002\u0002\u0130\u0131\b\u001c\u0012\u0002\u0131<\u0003\u0002\u0002",
"\u0002\u0132\u0134\u0005\u000b\u0004\u0002\u0133\u0132\u0003\u0002\u0002",
"\u0002\u0134\u0135\u0003\u0002\u0002\u0002\u0135\u0133\u0003\u0002\u0002",
"\u0002\u0135\u0136\u0003\u0002\u0002\u0002\u0136\u0137\u0003\u0002\u0002",
"\u0002\u0137\u0138\u0006\u001d\u0004\u0002\u0138\u0139\u0003\u0002\u0002",
"\u0002\u0139\u013a\b\u001d\u0002\u0002\u013a>\u0003\u0002\u0002\u0002",
"\u013b\u013d\u0005\u000b\u0004\u0002\u013c\u013b\u0003\u0002\u0002\u0002",
"\u013d\u013e\u0003\u0002\u0002\u0002\u013e\u013c\u0003\u0002\u0002\u0002",
"\u013e\u013f\u0003\u0002\u0002\u0002\u013f\u0140\u0003\u0002\u0002\u0002",
"\u0140\u0141\b\u001e\u000b\u0002\u0141@\u0003\u0002\u0002\u0002\u0142",
"\u0144\u0007\u000f\u0002\u0002\u0143\u0142\u0003\u0002\u0002\u0002\u0143",
"\u0144\u0003\u0002\u0002\u0002\u0144\u0145\u0003\u0002\u0002\u0002\u0145",
"\u0146\u0007\f\u0002\u0002\u0146\u0147\b\u001f\u0013\u0002\u0147\u0148",
"\u0003\u0002\u0002\u0002\u0148\u0149\b\u001f\f\u0002\u0149\u014a\b\u001f",
"\r\u0002\u014aB\u0003\u0002\u0002\u0002\u014b\u014f\u0005\u0007\u0002",
"\u0002\u014c\u014f\u0005\t\u0003\u0002\u014d\u014f\t\n\u0002\u0002\u014e",
"\u014b\u0003\u0002\u0002\u0002\u014e\u014c\u0003\u0002\u0002\u0002\u014e",
"\u014d\u0003\u0002\u0002\u0002\u014f\u0150\u0003\u0002\u0002\u0002\u0150",
"\u014e\u0003\u0002\u0002\u0002\u0150\u0151\u0003\u0002\u0002\u0002\u0151",
"\u0152\u0003\u0002\u0002\u0002\u0152\u0153\b \u0014\u0002\u0153D\u0003",
"\u0002\u0002\u0002\u0154\u0158\u0007]\u0002\u0002\u0155\u0157\n\u000b",
"\u0002\u0002\u0156\u0155\u0003\u0002\u0002\u0002\u0157\u015a\u0003\u0002",
"\u0002\u0002\u0158\u0156\u0003\u0002\u0002\u0002\u0158\u0159\u0003\u0002",
"\u0002\u0002\u0159F\u0003\u0002\u0002\u0002\u015a\u0158\u0003\u0002",
"\u0002\u0002\u015b\u015f\u00071\u0002\u0002\u015c\u015e\n\u0005\u0002",
"\u0002\u015d\u015c\u0003\u0002\u0002\u0002\u015e\u0161\u0003\u0002\u0002",
"\u0002\u015f\u015d\u0003\u0002\u0002\u0002\u015f\u0160\u0003\u0002\u0002",
"\u0002\u0160H\u0003\u0002\u0002\u0002\u0161\u015f\u0003\u0002\u0002",
"\u0002\u0162\u0163\u0007<\u0002\u0002\u0163J\u0003\u0002\u0002\u0002",
"\u0164\u0165\t\f\u0002\u0002\u0165L\u0003\u0002\u0002\u0002\u0166\u0168",
"\u0005\u000b\u0004\u0002\u0167\u0166\u0003\u0002\u0002\u0002\u0168\u0169",
"\u0003\u0002\u0002\u0002\u0169\u0167\u0003\u0002\u0002\u0002\u0169\u016a",
"\u0003\u0002\u0002\u0002\u016a\u016b\u0003\u0002\u0002\u0002\u016b\u016c",
"\u0006%\u0005\u0002\u016c\u016d\u0003\u0002\u0002\u0002\u016d\u016e",
"\b%\u0002\u0002\u016eN\u0003\u0002\u0002\u0002\u016f\u0171\u0005\u000b",
"\u0004\u0002\u0170\u016f\u0003\u0002\u0002\u0002\u0171\u0172\u0003\u0002",
"\u0002\u0002\u0172\u0170\u0003\u0002\u0002\u0002\u0172\u0173\u0003\u0002",
"\u0002\u0002\u0173\u0174\u0003\u0002\u0002\u0002\u0174\u0175\b&\u000b",
"\u0002\u0175P\u0003\u0002\u0002\u0002\u0176\u0178\u0007\u000f\u0002",
"\u0002\u0177\u0176\u0003\u0002\u0002\u0002\u0177\u0178\u0003\u0002\u0002",
"\u0002\u0178\u0179\u0003\u0002\u0002\u0002\u0179\u017a\u0007\f\u0002",
"\u0002\u017a\u017b\b\'\u0015\u0002\u017b\u017c\u0003\u0002\u0002\u0002",
"\u017c\u017d\b\'\f\u0002\u017d\u017e\b\'\r\u0002\u017eR\u0003\u0002",
"\u0002\u0002\u017f\u0181\n\t\u0002\u0002\u0180\u017f\u0003\u0002\u0002",
"\u0002\u0181\u0182\u0003\u0002\u0002\u0002\u0182\u0180\u0003\u0002\u0002",
"\u0002\u0182\u0183\u0003\u0002\u0002\u0002\u0183\u0184\u0003\u0002\u0002",
"\u0002\u0184\u0185\b(\u0016\u0002\u0185T\u0003\u0002\u0002\u0002)\u0002",
"\u0003\u0004\u0005\u0006ahmv{\u0085\u0099\u00a2\u00c3\u00cf\u00d8\u00dd",
"\u00e7\u00ec\u00ee\u00f8\u0101\u0106\u0117\u011f\u0123\u0125\u012e\u0135",
"\u013e\u0143\u014e\u0150\u0158\u015f\u0169\u0172\u0177\u0182\u0017\b",
"\u0002\u0002\u0003\t\u0002\u0007\u0006\u0002\u0003\n\u0003\u0007\u0003",
"\u0002\u0003\u000b\u0004\u0007\u0004\u0002\u0003\f\u0005\u0007\u0005",
"\u0002\t\u0004\u0002\t\u0005\u0002\u0006\u0002\u0002\u0003\u0015\u0006",
"\u0003\u0019\u0007\u0003\u001a\b\u0003\u001b\t\u0003\u001c\n\u0003\u001f",
"\u000b\u0003 \f\u0003\'\r\u0003(\u000e"].join("");
var atn = new antlr4.atn.ATNDeserializer().deserialize(serializedATN);

Просмотреть файл

@ -1,3 +1,3 @@
### ? question
# ? question
$entity:list

Просмотреть файл

@ -1,17 +1,17 @@
> # Intents
# Greeting
## Greeting
- Hi
- Hello
- Good morning
- Good evening
# Help
## Help
- help
- I need help
- please help
# AskForUserName
## AskForUserName
- {userName=vishwac}
- I'm {userName=vishwac}
- call me {userName=vishwac}
@ -19,22 +19,22 @@
- {userName=vishwac} is my name
- you can call me {userName=vishwac}
# CreateAlarm
## CreateAlarm
- create an alarm
- create an alarm for 7AM
- set an alarm for 7AM next thursday
# DeleteAlarm
## DeleteAlarm
- delete alarm
- delete the {alarmTime} alarm
# CommunicationPreference
## CommunicationPreference
- set call as my communication preference
- I prefer to receive text messages
# Help
## Help
- can you help