Пример #1
0
def main():
    args = parseArgs()
    
    network = pickle.load(args.saved_network)
    
    print 'Type some text and the NETwhisperer will try to say it.'
    
    while 1:
        line = raw_input()
        if not line: break
        text = line.lower()
        speech = ''.join(network.lettersToPhonemes(text))
        espeech = to_espeak(speech)
        print 'Passing to espeak phoneme %s as %s' % (speech, espeech)
        subprocess.call('espeak ' + espeech, shell=True)
Пример #2
0
def main():
    args = parseArgs()
    
    network = pickle.load(args.saved_network)
    
    print 'Type some text and the NETwhisperer will try to say it.'
    
    while 1:
        line = raw_input()
        if not line: break
        # our input expects lowercase chars 
        line = line.lower()
        line = re.sub(r"[^a-z ]", '', line)
        # divide line into words
        words = line.split()
        phonemes = ''
        for w in words:
            wph = list(network.lettersToPhonemes(w))
            phonemes += ''.join(wph) + ' '
        espeech = to_espeak(phonemes)
        print 'Passing to espeak phoneme %s as %s' % (phonemes, espeech)
        subprocess.call('espeak ' + espeech, shell=True)