Exemple #1
0
 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)
Exemple #4
0
 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)
Exemple #5
0
    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()
Exemple #6
0
    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
Exemple #7
0
    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
Exemple #8
0
    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
Exemple #9
0
    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