Răsfoiți Sursa

handle unicode in Order analyser

nico 8 ani în urmă
părinte
comite
a14aa4e040
3 a modificat fișierele cu 5 adăugiri și 4 ștergeri
  1. 2 2
      brain.yml
  2. 2 1
      core/NeuronModule.py
  3. 1 1
      test.py

+ 2 - 2
brain.yml

@@ -99,7 +99,7 @@
     neurons:
       - command: "curl -i --user admin:secret -H \"Content-Type: application/json\" -X POST -d '{\"app_name\":\"music\",\"state\":\"stop\"}' http://192.168.0.17:8000/app"
       - say:
-          message: "Musique stopp, monsieur"
+          message: "musique stoppé, monsieur"
     signals:
       - order: "arrête la musique"
       - order: "stop la musique"
@@ -140,5 +140,5 @@
             - music_name
     signals:
       - order: "I would like to hear the song {{ music_name }}"
-       - order: "I would like to hear {{ artist_name }}"
+      - order: "I would like to hear {{ artist_name }}"
 

+ 2 - 1
core/NeuronModule.py

@@ -76,7 +76,7 @@ class NeuronModule(object):
 
         tts_message = None
 
-        if isinstance(message, str):
+        if isinstance(message, str) or isinstance(message, unicode):
             logger.debug("message is string")
             tts_message = message
 
@@ -102,6 +102,7 @@ class NeuronModule(object):
             if self.override_cache is not None:
                 tts_args = self._update_cache_var(self.override_cache, tts_args)
             logger.debug("NeuroneModule: TTS args: %s" % tts_args)
+
             tts_instance.say(words=tts_message, **(tts_args if tts_args is not None else {}))
 
     @staticmethod

+ 1 - 1
test.py

@@ -14,7 +14,7 @@ from core import OrderAnalyser
 # order = "kalliope régle le réveil pour sept heures et vingt minutes"
 # order = "mais nous de la musique"
 
-order = "push message"
+order = "arrête la musique"
 # order = order.decode('utf-8')
 # print type(order)
 oa = OrderAnalyser(order)