Example #1
0
        def expandToPhonemes(self):
            '''
            make sure text has no whitespaces
            '''
            
#             METUtext = PhonetizerOlder.turkishScriptWord2METUScriptWord(self.text)
#             phonemeIDs = PhonetizerOlder.grapheme2Phoneme(METUtext)
#           
            if not Phonetizer.lookupTable:
                sys.exit("Phonetizer.lookupTable not defined. do Phonetizer.initlookupTable at beginning of all code")   
            
            self.phonemes = []
            
            # instrument
            if self.text == '_SAZ_':
                self.phonemes.append(Phoneme('sil'))
            
            # text from lyrics
            else:
                phonemeIDs = Phonetizer.grapheme2Phoneme(self.text)
                
                for phonemeID in phonemeIDs:
                    self.phonemes.append(Phoneme(phonemeID))
            
            if self.hasShortPauseAtEnd:
                self.phonemes.append(Phoneme('sp'))