2012-07-20 16 views
5

Sto provando a inventare un correttore ortografico implicito che utilizzerà le mappature delle parole di input per una sorta di rappresentazione fonetica più generale per tenere conto degli errori di battitura che potrebbero verificarsi, in pratica per una barra di ricerca che correggerà automaticamente l'ortografia di un grado. Due cose che ho cercato sono metafone, nysiis e soundex, ma non so davvero quale sarebbe meglio per questa applicazione.metaphone versus soundex versus NYSIIS

Vorrei che ci fossero preferenzialmente più corrispondenze di meno corrispondenze, e mi piacerebbe che l'abbinamento fosse un po 'più generale e quindi per questo motivo stavo pensando di andare con soundex che sembra essere una mappa più approssimativa di il metaphone originale, ma non so davvero quanto sia grande la differenza di vaghezza. So che nysiis è molto simile a Soundex, ma non ho idea di quanto siano simili, o di come nysiis sia paragonabile al metaphone.

Sto anche cercando la soluzione più rapida da eseguire. So che questi mappatori fonetici sono solitamente abbastanza veloci, ma non sono sicuro quale sarebbe il più veloce, considerando che mi piacerebbe essere in grado di controllare l'ortografia senza un aumento del tempo di ricerca, la velocità è una considerazione. Pensieri?

risposta