import codecs
def establecerIndices(corregir):
letrasCambiar = "vbcsmn"
letraCambio = "bvscnm"
cambios = []
for ind, cor in enumerate(corregir):
if cor in letrasCambiar:
cambios.append(ind)
cambios.append(cor)
indice = letrasCambiar.find(cor)
cambios.append(letraCambio[indice])
return cambios
total = []
with codecs.open('completo.txt', 'r', encoding='utf-8') as archivo:
for linea in archivo:
linea = linea.rstrip()
total.append(linea)
corregir = 'abersión' #aversión
correcto = 0
for tot in total:
if tot == corregir:
correcto = 1
print('No hay error(es) ortográficos...')
break
if correcto == 0:
indices = establecerIndices(corregir)
[.....]aversión
izquierda = aver
derecha = sión
analizar
aspecto
amor
además
apoyo
asimismo
aprovechar
alto
acción
aunque
atender
aplicar
actividad
amigo
alegre
ambivalencia
actualmente
armar
análisis
afirmar
asistir
aparecer
aplicación
armonía
aquello
avanzar
asunto
alma
ayudar
avance
antesGracias, muchas gracias por ocuparte.-import codecs
def verificar(corregir, total):
error = indice = 0
coincidentes = []
lenCorregir = len(corregir)
for linea in total:
if len(linea) <= lenCorregir:
for letra in linea:
letraCor = corregir[indice]
if letra != letraCor:
error += 1
indice += 1
if error == 0:
print(" No hay error(es)")
break
else:
if error >= 1 and error <= 2:
if lenCorregir == len(linea):
coincidentes.append(linea)
indice = 0
error = 0
if len(coincidentes) >= 1:
print(coincidentes)
total = []
with codecs.open('Ortografia.txt', 'r', encoding='utf-8') as archivo:
for linea in archivo:
linea = linea.rstrip()
total.append(linea)
corregir = "a"
while corregir:
corregir = input("ingrese palabra a corregir...: ")
verificar(corregir, total)
Gracias Picuino, muchas gracias.-