def choice_setmodel(self,nr): mcount = len(Recognizer.get_all_available_models()) if (nr==mcount) and self.faking: self.set_decorated(not self.get_decorated()) return elif nr>mcount: return r_name, model_name, meta = Recognizer.get_all_available_models()[nr] klass = Recognizer.get_available_recognizers()[r_name] self._recognizer = klass() self._recognizer.set_model(meta["name"]) self._writing = Writing()
def get_all_availabke_models(): all_models = Recognizer.get_all_available_models() for r_name, model_name, meta in all_models : print(r_name) print(model_name) print(meta) return all_models
def init_recognizer(self,recognizer='zinnia'): recognizers = Recognizer.get_available_recognizers() print "Available recognizers", recognizers,type(recognizers) for temp in recognizers : pprint.pprint(temp) recognizer_name = recognizer if not recognizer_name in recognizers: raise Exception, "Not an available recognizer" recognizer_klass = recognizers[recognizer_name] self.recognizer = recognizer_klass() models = recognizer_klass.get_available_models() for model in models : print type(model),model for model in models : print type(model),model print "++++" for r_name, model_name, meta in Recognizer.get_all_available_models() : print r_name print model_name print meta print "\nAvailable models", models,type(models) print (models['Simplified Chinese']['shortname']) model = "Simplified Chinese" if not model in models: raise Exception, "Not an available model" print self.recognizer.set_model(model)
def choice_cfg(self): n = [] for r_name, model_name, meta in Recognizer.get_all_available_models(): n += ["%s\n%s" % (r_name,model_name)] if self.faking: n += ["Toggle Window Decorations"] self.choice_bg_draw(n,self.DEFAULT_FONT_CFG)
def init_recog(self): self.candidates = None r_name, model_name, meta = Recognizer.get_all_available_models()[1] klass = Recognizer.get_available_recognizers()[r_name] self._recognizer = klass() self._recognizer.set_model(meta["name"]) self._writing = Writing()
def set_selected_model(self, i): try: r_name, model_name, meta = Recognizer.get_all_available_models()[i] klass = Recognizer.get_available_recognizers()[r_name] self._recognizer = klass() self._recognizer.set_model(meta["name"]) self._models_button.set_label(meta["shortname"]) # a hack to retain the model id the button self._models_button.selected_model = i self._ready = True except IndexError: self._ready = False
def set_selected_model(self, i): try: r_name, model_name, meta = Recognizer.get_all_available_models()[i] klass = Recognizer.get_available_recognizers()[r_name] self._recognizer = klass() self._recognizer.set_model(meta["name"]) self._models_button.set_label(meta["shortname"]) # a hack to retain the model id the button self._models_button.selected_model = i self._ready = True except IndexError: self._ready = False
def _create_model_menu(self): menu = gtk.Menu() all_models = Recognizer.get_all_available_models() if len(all_models) == 0: return None i = 0 for r_name, model_name, meta in all_models: item = gtk.MenuItem("%d. %s (%s)" % (i + 1, model_name, r_name)) item.connect("activate", self._on_activate_model, i) menu.append(item) i += 1 return menu
def _create_model_menu(self): menu = gtk.Menu() all_models = Recognizer.get_all_available_models() if len(all_models) == 0: return None i = 0 for r_name, model_name, meta in all_models: item = gtk.MenuItem("%d. %s (%s)" % (i+1, model_name, r_name)) item.connect("activate", self._on_activate_model, i) menu.append(item) i += 1 return menu