<jupyter_start><jupyter_text><jupyter_code>frase = """El lema que anima a la Universidad Nacional, Por mi raza hablará el espíritu, revela la vocación humanística con la que fue concebida. El autor de esta célebre frase, <NAME>, asumió la rectoría en 1920, en una época en que las esperanzas de la Revolución aún estaban vivas, había una gran fe en la Patria y el ánimo redentor se extendía en el ambiente."""

frase = frase.strip().replace("\n","").replace(",","").lower().split(" ")   #Quita signo, pasa a minusculas, separa palabras y mete en una lista
print(frase)
frecuencias = {}
for index in range (len(frase)):
  if frase [index] in frecuencias:  # 'el' in frecuencias
    pass
  else:
    frecuencias[frase[index]] = 1   # frecuencias ['el'] = 1 --> {'el':1}
    for pivote in range (index +1, len(frase),1):
      #print(frase[index], "compara contra:" , frase[pivote])
      if frase[index] == frase[pivote]:
        frecuencias[frase[index]] += 1
print(frecuencias)
frase = """El lema que anima a la Universidad Nacional, Por mi raza hablará el espíritu, revela la vocación humanística con la que fue concebida. El autor de esta célebre frase, <NAME>, asumió la rectoría en 1920, en una época en que las esperanzas de la Revolución aún estaban vivas, había una gran fe en la Patria y el ánimo redentor se extendía en el ambiente."""
frase = frase.strip().replace("\n","").replace(",","").lower().split(" ")   #Quita signo, pasa a minusculas, separa palabras y mete en una lista
print(frase)

frecuencias = {} # diccionario
for index in range(len(frase)): #recorre una sola vez
  print(hash( frase[index]) )
  if frase[index] in frecuencias:
    frecuencias[frase[index]] += 1
  else:
    frecuencias[frase[index]] = 1
print(frecuencias)<jupyter_output>['el', 'lema', 'que', 'anima', 'a', 'la', 'universidad', 'nacional', 'por', 'mi', 'raza', 'hablará', 'el', 'espíritu', 'revela', 'la', 'vocación', 'humanística', 'con', 'la', 'que', 'fue', 'concebida.', 'el', 'autor', 'de', 'esta', 'célebre', 'frase', 'josé', 'vasconcelos', 'asumió', 'la', 'rectoría', 'en', '1920', 'en', 'una', 'época', 'en', 'que', 'las', 'esperanzas', 'de', 'la', 'revolución', 'aún', 'estaban', 'vivas', 'había', 'una', 'gran', 'fe', 'en', 'la', 'patria', 'y', 'el', 'ánimo', 'redentor', 'se', 'extendía', 'en', 'el', 'ambiente.']
-6420825715739860024
-3267096225767944473
6047610273788763624
-3327294466566997909
-6999985278261386654
-5853306873605185288
-2370018837493743769
3442657628610915374
-3540575596727508260
8732357658978860292
6157369745521635824
1497742989899001324
-6420825715739860024
2838000179673707862
4902415110860913650
-5853306873605185288
-2272853733409959525
-1790562958443373870
-2903428457421741751
-5853306873605185288
6047610273788763624
24767442601471[...]
{'fraction_non_alphanumeric': 0.15529071867100036, 'fraction_numerical': 0.15637414228963525, 'mean_word_length': 5.533018867924528, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '5977', 'license': 'MIT', 'n_tokens_mistral': 1344, 'n_tokens_neox': 1094, 'n_words': 307, 'path': '25Noviembre.ipynb', 'repo_name': 'ElydeAngel/daa_2021_1', 'size': '2789'}