コード例 #1
0
ファイル: guiQuick.py プロジェクト: Xifax/suzu
 def convertToKana(self):
     
     inputLen = len(self.lookup.text())
     if inputLen > 0:
         
         if scripts.script_type(self.lookup.text()) == scripts.Script.Kanji:
             pass    #TODO: ...
         #if re.search('n{1}', self.lookup.text()[ inputLen - 2: ]) is None:                            #NB: yes, regexp would be better, yet I failed miserably at it
         if self.lookup.text()[ inputLen - 1 ] != u'n' and self.lookup.text()[ inputLen - 2:] != u'ny':
             converted = romkan(self.lookup.text())      #NB: does not convert naninuneno, somehow (purpotedly, 'n' normalization is to blame)
             self.lookup.setText(converted)
             #self.testConvert.setText(converted)
         if self.lookup.text()[ inputLen - 2:] == u'nn':
             converted = romkan(normalize_double_n(self.lookup.text()))
             self.lookup.setText(converted)
             
         #print self.lookup.text()
         #scripts.script_type(cluster) == scripts.Script.Kanji:
         
         if len(scripts.script_boundaries(self.lookup.text())) == 1:
             if scripts.script_type(self.lookup.text()) == scripts.Script.Hiragana:
                 self.updateLookupResults(self.lookup.text())
     else:
         self.lookupResults.clearContents()
         self.lookupResults.setRowCount(0)
コード例 #2
0
ファイル: guiRehash.py プロジェクト: Xifax/suzu
 def convertToKana(self):
     inputLen = len(self.reading.text())
     if inputLen > 0:
         if self.reading.text()[ inputLen - 1 ] != u'n' and self.reading.text()[ inputLen - 2:] != u'ny':
                 converted = romkan(self.reading.text())
                 self.reading.setText(converted)
         if self.reading.text()[ inputLen - 2:] == u'nn':
             converted = romkan(normalize_double_n(self.reading.text()))
             self.reading.setText(converted)