@@ -88,13 +88,16 @@ def initialize_specializer(self):
8888 quit ()
8989
9090 def match_spans (self , spans , sentence ):
91- sentence = sentence .replace ("." , " . " ).replace ("," , " , " ).replace ("!" , " ! " ).split (" " )
92- final = OrderedDict ()
91+ sentence = sentence .replace ("." , " . " ).replace ("," , " , " ).replace ("?" , " ? " ).replace ("!" , " ! " ).split ()
92+ #final = OrderedDict()
93+ #word_spans = OrderedDict()
94+ final = []
9395 for span in spans :
9496 lr = span ['span' ]
95- final [span ['type' ]] = ( sentence [lr [0 ]:lr [1 ]], lr , span ['id' ])
97+ final . append ( [span ['type' ], sentence [lr [0 ]:lr [1 ]], lr , span ['id' ] ])
9698 return final
9799
100+
98101 def process_input (self , msg ):
99102 try :
100103 full_parse = self .analyzer .full_parse (msg )
@@ -111,7 +114,7 @@ def process_input(self, msg):
111114 #json_ntuple = self.decoder.convert_to_JSON(ntuple)
112115 return ntuple
113116 except Exception as e :
114- self .output_stream (self .name , e )
117+ # self.output_stream(self.name, e)
115118 #traceback.print_exc()
116119 index += 1
117120 except Exception as e :
@@ -125,7 +128,9 @@ def speech_callback(self, ntuple):
125128 """ Processes text from a SpeechAgent. """
126129 #print(ntuple)
127130 #ntuple = json.loads(ntuple)
128- new_ntuple = self .process_input (ntuple ['text' ])
131+ text = ntuple ['text' ].lower ()
132+ print ("Got {}" .format (text ))
133+ new_ntuple = self .process_input (text )
129134 if new_ntuple and new_ntuple != "null" and "predicate_type" in new_ntuple :
130135 self .transport .send (self .solve_destination , new_ntuple )
131136
0 commit comments