Foros del Web » Programando para Internet » PHP »

soundex

Estas en el tema de soundex en el foro de PHP en Foros del Web. He estado mirando esto http://es2.php.net/manual/es/function.soundex.php pero no me queda muy claro la forma de uso y para que sirve... alguien me lo podria explicar o ...
  #1 (permalink)  
Antiguo 01/06/2005, 11:27
Avatar de DINASEN  
Fecha de Ingreso: marzo-2003
Mensajes: 997
Antigüedad: 14 años, 9 meses
Puntos: 1
soundex

He estado mirando esto
http://es2.php.net/manual/es/function.soundex.php

pero no me queda muy claro la forma de uso y para que sirve...

alguien me lo podria explicar o tiene un ejemplo

Gracias

Un Saludo
  #2 (permalink)  
Antiguo 01/06/2005, 12:31
Avatar de sism82  
Fecha de Ingreso: octubre-2003
Ubicación: Guadalajara
Mensajes: 865
Antigüedad: 14 años, 1 mes
Puntos: 1
Código PHP:
$sound1 "ellery";
$sound2 "euler";
var_dump(soundex($sound1));
var_dump(soundex($sound2)); 
como vez la función soundex devuelve el mismo valor para ambas palabras (ellery, euler), esto debido a que se pronuncia de una forma similar (lo suficientemente similar para que el algoritmo de soundex determine que devolverá un valor igual para ambas). Esto puede ayudarte en una búsqueda en base de datos (en inglés) por que no necesitas conocer exactamente como se escribe la palabra.

No estoy seguro si exista un algoritmo similar para palabras en castellano, sin embargo una búsqueda en google ayudará.

saludos
  #3 (permalink)  
Antiguo 02/06/2005, 03:22
Avatar de DINASEN  
Fecha de Ingreso: marzo-2003
Mensajes: 997
Antigüedad: 14 años, 9 meses
Puntos: 1
gracias sism82 por la informacion he estado mirando y la verdad es que se plantea como una buena alternativa de busqueda...

referente a lo de castellano, creo que con tildes si va bien es decir soundex devuelve el mismo valor, el problema es cuando lleva ñ como pro ejemplo caña y cana

He estado mirando pro ahi pero ahi muy poko material en español solo
http://sql.manivesa.com/Tutoriales+S...+.NET/298.aspx

y otra que es igual, espero que alguien sepa mas de la funcion por que parece interesante...

Un Saludo
  #4 (permalink)  
Antiguo 03/06/2005, 04:15
Avatar de DINASEN  
Fecha de Ingreso: marzo-2003
Mensajes: 997
Antigüedad: 14 años, 9 meses
Puntos: 1
nadie puede aporatr nada a esto?

Un Saludo
  #5 (permalink)  
Antiguo 03/06/2005, 09:23
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
El link que proporcionas no funciona correctamente (por lo menos dá un mensaje de error: Error de servidor en la aplicación '/'.) ...

Sobre el tema de usar o no soundex() .. realmente estás usando sólo PHP? o en el fondo pretendes usarlo para busquedas en tus Base de datos? (cual en tal caso) .. te lo comento por qué funciones similares tienes para los RDBMS's que uses (como Mysql con su función de mismo nombre) ...

Un saludo,
  #6 (permalink)  
Antiguo 03/06/2005, 11:44
Avatar de DINASEN  
Fecha de Ingreso: marzo-2003
Mensajes: 997
Antigüedad: 14 años, 9 meses
Puntos: 1
si seria para php y mysql pero el problema son las ñ por lo que he visto pero ando un poko perdido

otro link igual

http://www.talleresdelweb.com/index....&id=15&acc=130

Un Saludo
  #7 (permalink)  
Antiguo 03/06/2005, 11:56
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
mm Bueno yo uso lo del "Soundex" principalmente si tengo que hacer busquedas que me distinga por ejemplo entre: caña y cana .. por citar un ejemplo .. si no usas soundex .. te devolverá como resultados caña y cana si andas buscando "caña" por ejemplo ...

No sé más del algorítmo .. pero como tal si tienes dudas o quieres implementar alguna solución para el "castellano" por ejemplo .. intenta consultar en el foro de "Programación" por si saben al más al respecto y con eso en la mano podríamos ver de implementarlo en PHP si corresponde (o tal vez ya alguien lo haya implementado? .. )

Un saludo,
  #8 (permalink)  
Antiguo 03/06/2005, 12:19
Avatar de DINASEN  
Fecha de Ingreso: marzo-2003
Mensajes: 997
Antigüedad: 14 años, 9 meses
Puntos: 1
Bueno si seria una buena opcion para que no incluya en la busqueda....

Creo que se me escapa de las manos

Un Saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:30.