Example #1
0
 print("(1) Relación de las palabras utilizadas en el texto, así como las veces que aparecen.")
 print(f"(2) Las {words_most_used} palabras más utilizadas en el texto, asi como las veces que aparecen.")
 try:
     option = int(input("Escribe el número de una de la opción seleccionada: "))
 except ValueError:
     print(f"\nLo sentimos, la opción seleccionada no es válida.")
     another_try = input("¿Gusta volver a seleccionar una opción?  S=si / N=no: ")
     another_try = another_try.lower()
     if another_try == "s":
         continue
     else:
         print("\nMuchas gracias por haber usado esta aplicación, esperamos que vuelva pronto.")
         exit()
 if option == 1:
     word_counter = WordCounter(words_in_text)
     counted_words = word_counter.count_words()
     print(f"\nLa relación de palabras que aprecen {text.file_name}, con la cantidad de veces que aparece cada una de ellas, es la siguiente:")
     for key, value in counted_words.items():
         if value == 1:
             print(f"{key} aparece {value} vez.")
         else:
             print(f"{key} aparece {value} veces.")
     is_done = True
 elif option == 2:
     word_counter_sorter = CountedWordsSorter(words_in_text, words_to_ignore)
     counted_words = word_counter_sorter.count_words()
     sorted_counted_words = word_counter_sorter.sort_counted_words(counted_words)
     counter = 0
     if words_most_used == 1:
         print(f"\nLa palabra más utilizada en {text.file_name} es la siguiente:")
     else: