{
  "ShowMe": [
    "start <A1>",
    "show me <A1>",
    "start me <A1>",
    "display <A1>"
  ],
  "TrainMe": [
    "I think the correct <A1> is (related to)? <A2>",
    "You should learn <A1>",
    "I think <A1> is related to <A2>",
    "Learn <A1>",
    "Learn <A1>",
    "understand <A1>"
  ],
  "buildtable": [
    "((build)|(show)|(make)|(create)) ((table)|(qbe)) (with|for) <categories>"
  ],
  "WhatAreYou": [
    "^what are you$",
    "^Tell me about you$",
    "^what is your purpose in life$"
  ],
  "LIFF": [
    "^what is your purpose in life$",
    "^what is the meaning of life$",
    "^what is the goal$",
    "^what is the meaning$",
    "^what is your purpose$"
  ],
  "WhatIs": [
    "what (is|are) the <category>? (using|for|in|of) <A1>",
    "who is the <category>? of <A1>",
    "which <category> is related to <A1>",
    "what is the <category> related to<A1>",
    "in which <category>? is <A1>",
    "gimme <category>? for <A1>",
    "give me the <category>? ((for)|(from)) <A1>",
    "give me the <category>? from <A1>",
    "can you ((tell|give)) me the <category> ((for)|(in)) <A1>",
    [
      "^what ((was)|(is)) the (.*) ((of)|(for)|(given)) (.*)$",
      {
        "category": 4,
        "A1": 9
      }
    ],
    "tell me the <category> of <A1>"
  ],
  "Describe": [
    [
      "^describe ([^,]+) ((in)|(for)|(given)|(of)) domain ([\"A-Za-z0-9 ]+)$",
      {
        "A1": 1,
        "D": 7
      }
    ],
    "describe <A1> (in|for|given|of) domain <D>",
    "describe <A1>",
    "tell me about <A1> (in|for|given|of) domain <D>",
    "tell me about <A1>",
     [
      "^what is (a )?((\\w+)|(\"[^\"]+\"))$",
      {
        "A1": 2
      }
    ],
    [
      "^what is (a )?((\\w+)|(\"[^\"]+\")) in domain ([\"A-Za-z0-9 ]+)$",
      {
        "A1": 2,
        "D": 7
      }
    ]
  ],
  "ListAllBinOp": [
    [
      "^List all (.*) ((starting with)|(overfroombolding)|(beginning with)|((which)? begin(s)? with)|(containing)|(ending with)) (.*) ((in)|(for)|(of)) domain (.*)$",
      {
        "category": 1,
        "operator" : 2,
        "A2": 11,
        "domain" : 16
      }
    ],
    [
      "^List all (.*) ((starting with)|(overfroombolding)|(beginning with)|((which)? begin(s)? with)|(containing)|(ending with)) (.*)$",
      {
        "category": 1,
        "operator" : 2,
        "A2": 11
      }
    ]
  ],
  "ListAll": [
    "List all <categories>? (in|for|with|where) <insth>",
    "List all <categories>",
    "List <categories>? ((in)|(for)|(with)|(where)) <insth>",
    "List <categories>"
  ],
  "Help": [
    "Help",
    "What can i do?",
    "Talk to me"
  ],
  "Exit": [
    "Quit",
    "Leave",
    "Exit",
    "Abandon"
  ],
  "Wrong": [
    "Wrong",
    "This is not correct",
    "This is false",
    "false",
    "No",
    "incorrect",
    "Liar"
  ]
}