Skip to content

Instantly share code, notes, and snippets.

@andres-mora-vanegas
Created May 26, 2022 20:31
Show Gist options
  • Save andres-mora-vanegas/b254e20c9bb2b50ebad0abef77098b0a to your computer and use it in GitHub Desktop.
Save andres-mora-vanegas/b254e20c9bb2b50ebad0abef77098b0a to your computer and use it in GitHub Desktop.
import re
texto="Muchos años después, frente al pelotón de fusilamiento, el coronel Aureliano Buendía había de recordar aquella tarde remota en que su padre lo llevó a conocer el hielo."
def analizar_texto(texto: str, caracteres_permitidos: list)->dict:
diccionario_respuesta={}
lista_palabras=re.split("\s+", texto)
for palabra in lista_palabras:
diccionario_respuesta[palabra.lower()]=(0,0,0)
pocisiones=0
for llave_diccionario in diccionario_respuesta:
cuenta=1
aparicionInicial=0
aparicionFinal=0
for palabra in lista_palabras:
if palabra.lower()==llave_diccionario:
aparicionInicial=pocisiones
cuenta+=1
if(aparicionInicial>0):
aparicionFinal=pocisiones
#print(aparicion)
diccionario_respuesta[llave_diccionario]=(cuenta,aparicionInicial,aparicionFinal)
#cuenta+=1
cuenta=1
pocisiones+=1
print(diccionario_respuesta)
analizar_texto(texto,[])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment