Code source de Interceptor.interceptor
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
GNU AFFERO GENERAL PUBLIC LICENSE
Version 3, 19 November 2007
"""
import Explicator.explicator as e
[docs]def typemsg(msg):
"""
Fonction qui analyse le type du message, et reconnait si c'est une question ou une exclamation.
Si c'est une question, on renvoi sur explicator.
:param msg: Message envoyé à interceptor, en tolower()
:return: un booléen, vrai si le msg est une question et faux si ce n'est pas reconnu comme une question
"""
# Notre tableau de mot cle qui peuvent etre dans une question
mot_cle = {"pourquoi", "quand", "quoi", "comment", "ça va", "et toi", "qu'est-ce", "où", "informations", "qui"}
if mot_cle.intersection(msg.split(" ")):
e.explication(msg)
return True
return False