At a high level, the design of this rule language follows the simplicity principles promoted by other natural language processing (NLP) toolkits, such as Stanford's CoreNLP, which aim to "avoid over-design", "do one thing well", and have a user "up and running in ten minutes or less" (Manning et al., 2014).
we aimed for the following desirable characteristics: Simplicity: The language extends familiar concepts from regular expressions and context free grammars.