示例#1
0
文件: srsManager.py 项目: Xifax/suzu
 def getCorrectAnswer(self):
     words = MecabTool.parseToWordsFull(self.currentExample.sentence)
     answer = self.find(lambda word: self.currentItem.character in word['word'] , words)
     try:
         return kata2hira(answer['pronunciation'])
     except Exception:
         return u' '
示例#2
0
文件: srsManager.py 项目: Xifax/suzu
 def getWordPronunciationFromExample(self, item):
     words = MecabTool.parseToWordsFull(self.currentExample.sentence)
     answer = self.find(lambda word: item in word['word'] , words)
     try:
         return kata2hira(answer['pronunciation'])
     except Exception:
         return u' '
示例#3
0
文件: srsManager.py 项目: Xifax/suzu
 def getWordPronounciation(self, item):
     try:
         return kata2hira(MecabTool.parseToWordsFull(item)[0]['pronunciation'])
     except:
         return item
示例#4
0
文件: srsManager.py 项目: Xifax/suzu
 def getWordNonInflectedForm(self, item):
     try:
         return MecabTool.parseToWordsFull(item)[0]['nform']
     except:
         return item
示例#5
0
文件: srsManager.py 项目: Xifax/suzu
 def getParsedExampleInFull(self):
     return MecabTool.parseToWordsFull(self.currentExample.sentence)
示例#6
0
文件: srsManager.py 项目: Xifax/suzu
 def getWordFromExample(self):
     words = MecabTool.parseToWordsFull(self.currentExample.sentence)
     answer = self.find(lambda word: self.currentItem.character in word['word'] , words)
     return answer['word']