Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Ejemplo.py
diff options
context:
space:
mode:
Diffstat (limited to 'Ejemplo.py')
-rwxr-xr-xEjemplo.py36
1 files changed, 31 insertions, 5 deletions
diff --git a/Ejemplo.py b/Ejemplo.py
index b0b53b4..e4265b6 100755
--- a/Ejemplo.py
+++ b/Ejemplo.py
@@ -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])