Fuente Wikipedia (CAPTCHA):
Los CAPTCHAS modernos basados en texto están diseñados de tal manera que requieren el uso simultáneo de tres habilidades separadas: reconocimiento, segmentación y análisis invariantes para completar correctamente la tarea con cualquier coherencia.
- El reconocimiento invariable se refiere a la capacidad de reconocer la gran cantidad de variación en las formas de las letras. Hay casi un número infinito de versiones para cada personaje que un cerebro humano puede identificar con éxito. Lo mismo no es cierto para una computadora, y enseñarle a reconocer todas esas formaciones diferentes es una tarea extremadamente desafiante.
- La segmentación , o la capacidad de separar una letra de otra, también se dificulta en CAPTCHA, ya que los caracteres se apiñan sin espacios en blanco en el medio.
- El contexto también es crítico. El CAPTCHA debe entenderse de manera integral para identificar correctamente cada personaje. Por ejemplo, en un segmento de un CAPTCHA, una letra puede verse como una “m”. Solo cuando se toma en contexto toda la palabra se hace evidente que es una “u” y una “n”.
Cada uno de estos problemas plantea un desafío importante para una computadora, incluso de forma aislada. La presencia de los tres al mismo tiempo es lo que hace que los CAPTCHA sean difíciles de resolver.
- ¿Cómo convertirse en un experto en ciencia de datos (aprendizaje automático) que tiene una idea básica de la programación C / C ++? ¿Cuáles son algunos cursos o libros disponibles gratis o baratos?
- ¿Cómo podemos encontrar la aparición de una cadena dada (la secuencia no importa) en una secuencia dada en Java?
- Algoritmos: ¿Qué sucede cuando un usuario crea una matriz de tamaño -100, qué sucede en la memoria?
- ¿Cuáles son algunos ejemplos interesantes con algoritmos evolutivos que se pueden implementar en una tarde o menos?
- ¿Cómo se usa el algoritmo babilónico?