Les dialogues générés jusqu'à présent utilisent un langage formel. Pour une utilisation avec des agents humains, il faut utiliser le langage naturel. Le langage naturel pose principalement deux problèmes : l'analyse et la génération. Nous allons voir ici deux méthodes d'analyse du langage naturel : Grammaires lexicales fonctionnelles et Grammaires catégorielles (Lambek, Montague).