Sto facendo qualche ricerca sugli algoritmi di corrispondenza delle stringhe. Uno dei più utilizzabili che ho trovato è quello che usa il mio cellulare (Android 2.3.4 su SE xPeria neo v).Quale algoritmo viene utilizzato nel correttore ortografico di Android?
Come si vede nello screenshot, ho premuto i personaggi jiw
che sono vicino quelli che volevo e che ha suggerito in modo corretto.
Sembra che l'algoritmo sia simile a levenstein distance (distanza tra il mio input e il dizionario). In qualche modo i personaggi vicini hanno un valore di pari a nella corrispondenza delle stringhe.
Qualche idea sull'algoritmo in uso?
Alcuni degli elettori vicini possono spiegare perché pensano che questo non sia costruttivo? La domanda è molto precisa ("Quale algoritmo è usato?") E il codice sorgente per il sistema è pubblicamente disponibile in modo che la domanda possa essere possibile rispondere. –
+1 per una domanda concisa, comprensibile, interessante. – goat
Domanda di programmazione molto interessante, +1 VOTA e buona fortuna per il tuo progetto – mm24