diff options
-rwxr-xr-x | ListenSpell.py | 15 | ||||
-rwxr-xr-x | dict.py | 2 |
2 files changed, 9 insertions, 8 deletions
diff --git a/ListenSpell.py b/ListenSpell.py index a44a4ef..b7ac858 100755 --- a/ListenSpell.py +++ b/ListenSpell.py @@ -369,16 +369,17 @@ class ListenSpell(activity.Activity): self._logger.debug('get defination button clicked : ' + self.elem + '') self.text_input.grab_focus() def get_usage_button_clicked(self, widget, data = None): - if self.usage_used == 0: - usage = self.las.get_word_info(self.wordid, "usage") - self.total_num_usage = len(usage) + if self.usage_used == -1: + self.usage = self.las.get_word_info(self.wordid, "usage") + print self.usage + self.total_num_usage = len(self.usage) if self.total_num_usage == 0: self.display_console("No usage in the database") - elif self.total_num_usage == self.usage_used: - self.display_console("No more usage in the database") else: - (sample) = usage[self.usage_used] - las.say_text(sample) + if self.total_num_usage == self.usage_used: + self.usage_used = 0 + (sample) = self.usage[self.usage_used] + self.las.say_text(sample) self.usage_used = self.usage_used + 1 if not self.is_stand_alone: self._logger.debug('get usage button clicked : ' + self.elem + '') @@ -173,9 +173,9 @@ class Word: return self.def_list def get_usage(self): + self.usage_list = [] if self.synsetid_list == []: self.get_synsetid() - self.usage_list = [] for synsetid in self.synsetid_list: self.cur.execute("SELECT * from las_sample where synsetid = ?", (synsetid,)) for (synsetid, sampleid, sample) in self.cur: |