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)
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)