Página 1 de 1

Guardar lo escrito

Publicado: 25 Abr 2011 01:37
por hentai007
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/

Re: Guardar lo escrito

Publicado: 25 Abr 2011 11:10
por aass
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 ;-)

Re: Guardar lo escrito

Publicado: 08 Sep 2011 22:22
por jaimevega
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 "|! :)