Guardar lo escrito

Aquí puedes preguntar o compartir tus dudas y conocimientos acerca del programa
Hola mundo de amsspecialist.... hoy les vengo con una duda :3 como hago para comparar lo escrito en un input con lo escrito en un .txt

Ejemplo.

Input: abrit (notese que la letra "T" es a proposito)

.txt: abrir

Despues de comparar se lanza un mensaje (cuando termine una cuenta regresiva de 1 min) diciendo los errores que se tuvieron en la escritura y mostrando cuantas palabras estan bien escritas.

Ehm... quiero hacer algo parecido a esto:

Código: Seleccionar todo

http://spanish-speedtest.10-fast-fingers.com/
Cargas el contenido del archivo txt con txtreadtostring. El input lo cargas con input.gettext.

Luego para comparar usas string.compare (para que distinga entre mayusculas y minusculas) y te devolvera el numero exacto de letra que tiene diferencia, en tu caso seria (con abrir y abrit) el 5, por lo que usas el string.mid o rigth o el que quieras y recortas el string.

Para un texto completo ya es mas complejo, pero podrias crear una funcion for, primero contando todas las letras con string.length y luego dentro del texto ir buscando por ejemplo los espacios " " con string.find, dentro del string.find buscas el siguiente espacio " " y recortas el string con string.mid, asi podrias ir comparando palabra por palabra.

Ahora mismo no puedo hacerte un ejemplo, pero esa es la idea que intentaria yo, seguramente alguno de los genios de aqui lo pueda hacer en algun ejemplo mucho mas facil y rapido ;-)
mmmm buena respuesta aass, me intereso mucho, me ayudara en mi proyecto, el mio tambien es comparable con un txt, pero se divide con palitos, oseas asi "|! :)