diff options
Diffstat (limited to 'Ejemplo.py')
-rwxr-xr-x | Ejemplo.py | 36 |
1 files changed, 31 insertions, 5 deletions
@@ -24,13 +24,39 @@ def main(): print 'Palabra aleatoria %s y el path correspndiente %s' %(word, path) - choice_letter = elephant.letters() + choice_letter = elephant.letters(word) - letter_to_say = 'Donde esta la letra ' - letter_to_say += choice_letter.get_letter(word) - print letter_to_say + letter_to_say_index = choice_letter.letter_index + letter_to_say = choice_letter.letter + + print 'Indice %s y letra %s' %(letter_to_say_index, letter_to_say) + + all_indexes = choice_letter.get_all_indexes(word, letter_to_say) + print 'Todos los indices validos %s' %all_indexes + + false_choices = choice_letter.get_false_options(word, all_indexes) + print 'Opciones invalidas %s. No tienen que coincidir con los validos' \ + %false_choices + + relative_place = choice_letter.get_relative_place( \ + letter_to_say_index, \ + all_indexes) + print 'Lugar relativo %s' %relative_place + + place_word = choice_letter.translate_relative_place(relative_place) + print 'Lugar relativo %s' %place_word + + speech_to_say = 'Donde esta la ' + if relative_place == False: + speech_to_say += '' + else: + speech_to_say += place_word + speech_to_say += ' letra ' + speech_to_say += letter_to_say + + print speech_to_say - say(letter_to_say) + say(speech_to_say) def say(text): Popen(['espeak', '-v', 'es', text]) |