Spaces:
Sleeping
Sleeping
File size: 1,968 Bytes
2b54ad5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | # corretor.py
import re
import unicodedata
# Dicionário com erros comuns
erros_comuns = {
"repexções": "repetições",
"repeções": "repetições",
"repitições": "repetições",
"repeçoes": "repetições",
"repiticões": "repetições",
"algorítmo": "algoritmo",
"algorimo": "algoritmo",
"negeção": "negação",
"conjunsão": "conjunção",
"disjunsão": "disjunção",
"logíca": "lógica",
"logica": "lógica",
"computácional": "computacional",
"computácionais": "computacionais",
"Repexções": "Repetições",
"algorítimo": "algoritmo",
"inteligëncia": "inteligência",
"inteligêcia": "inteligência",
"proçesso": "processo",
"conhecimento prévio": "conhecimento pré-existente",
"machine learn": "machine learning",
"aprendizagem de maquina": "aprendizado de máquina",
"treinamemto": "treinamento",
"resposta esperda": "resposta esperada",
"parâmetors": "parâmetros",
"varíavel": "variável",
"entrada e sáida": "entrada e saída",
"expecificação": "especificação",
"funcionalidae": "funcionalidade",
"platafoma": "plataforma",
"dadoos": "dados",
"códigoo": "código",
"apredizado": "aprendizado",
"funcinamento": "funcionamento",
"reconhencimento": "reconhecimento",
"desempenhho": "desempenho",
"classificaçao": "classificação",
"interpetar": "interpretar",
"devem ser treinados com base nos dados": "devem ser treinados com base em dados",
"idenxicar": "identificar",
"inicialixado": "inicializado",
"funxão": "função",
"operaçõx": "operações",
"bitdog lab": "BitDog Lab",
"Bitdog Lab": "BitDog Lab",
}
def corrigir_texto(texto: str) -> str:
for erro, correcao in erros_comuns.items():
texto = re.sub(rf"\b{erro}\b", correcao, texto, flags=re.IGNORECASE)
return texto |