Code source de NaoCreator.SpeechToText.nao_key_reco
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
GNU AFFERO GENERAL PUBLIC LICENSE
Version 3, 19 November 2007
"""
try:
from NaoCreator.SpeechToText.nao_listen import nao_listen
except Exception as e:
pass
def sentence_keywords(phrase, mots_clefs):
return list(set(phrase.split()) & set(mots_clefs))
# retro-compa
mots_clefs_dans_phrase = sentence_keywords
[docs]def nao_key_word_recognition(*key_word):
"""
Fonction qui renvoie le mots entendus
:param key_word: Liste des mots-clefs attendus
:return: Le mot clef entendu par l'utilisateur
"""
msg = nao_listen().lower()
for key in key_word:
if key in msg:
return key
# si on n'a rien trouvé
return ""