The chatbot relies on a grammar to interpret an order. By default, it interprets French.
from botadi.mokadi import interpret
cmd = "MOKADI lire mail"
interpret(cmd)
[('MOKADI', ':MOKADI:'), ('lire', ':verb_voir:'), ('mail', ':mails:'), ('<EOF>', ':P:')]
cmd = "MOKADI lire présentation 1 transparent numéro 2"
interpret(cmd)
[('MOKADI', ':MOKADI:'), ('lire', ':verb_voir:'), ('présentation', ':presentation:'), ('1', ':int:'), ('transparent', ':slide:'), ('numéro', ':numero:'), ('2', ':int:'), ('<EOF>', ':P:')]