¿Cuál es la forma más eficiente de implementar una búsqueda fonética en C++ y/o Java? Por búsqueda fonética me refiero a sustituir vocales o consonantes que suenan similares. Esto sería especialmente útil para los nombres porque a veces los nombres de las personas tienen una ortografía extraña.La forma más eficiente de implementar una búsqueda fonética
Estoy pensando que podría ser eficaz para sustituir las vocales y algunas consonantes. También puede ser útil incluir algunos casos especiales como E silenciosas al final o F y PH. ¿Sería mejor usar cstrings o cadenas en C++? ¿Sería mejor almacenar una copia en la memoria con los valores sustituidos o llamar a una función cada vez que buscamos algo?
por 'cstring' Me refiero a una matriz de tipo' char'. –
@ user964672: No hay razón para hacer eso aquí - mi consejo sería que se quede con 'std :: string'. – NPE