Estoy investigando algunos algoritmos de coincidencia de cadenas. Uno de los más útiles que encontré es el que usa mi teléfono móvil (Android 2.3.4 en SE xPeria neo v).¿Qué algoritmo se está utilizando en el corrector ortográfico de Android?
Como se ve en la captura de pantalla, apreté los personajes jiw
que son cerca de los que quería y se sugirió correctamente.
Parece que el algoritmo es similar a levenstein distance (distancia entre mi entrada y el diccionario). De alguna manera, los caracteres cercanos tienen algún valor de en la coincidencia de cadenas.
¿Alguna idea sobre el algoritmo que se está utilizando?
¿Pueden algunos de los votantes cercanos explicar por qué creen que esto no es constructivo? La pregunta es muy precisa ("¿Qué algoritmo se usa?") Y el código fuente del sistema está disponible públicamente, por lo que la pregunta puede ser posible. –
+1 para una pregunta concisa, responsable e interesante. – goat
Pregunta de programación muy interesante, +1 VOTO y buena suerte para su proyecto – mm24