Buenas de nuevo amigos.
Solicito una pequeña ayuda, o que me indiquéis el camino a seguir.
Necesito comparar 2 arrays.
Un array tendrá varias palabras,por ejemplo ( coches, 4x4, todoterreno, suzuki ) y el otro array tendrá otras palabras.
Mi idea es comparar las palabras de un array con la del otro y establecer una función dependiendo de con cual tenga mas coincidencias.
La cuestión es que habrá varios arrays, con sus respectivas palabras. Esto se guardará previamente por mi.
El usuario introducirá sus palabras, y se tendría que comparar sus palabras, con todos los arrays que hay guardados por mi.
Tengo que detectar con que array hay más coincidencias y dependiendo de ello, establecer una función u otra.
Ejemplo:
Array1 ( manzana, pera, plátano, frutas )
Array2 ( coches, 4x4, todoterreno, suzuki )
Array3 ( pc, ordenadores, mouse, monitores )
El usuario, introduce sus palabras que quiere, por ejemplo: (tarjetas gráficas, teclados, ordenadores, monitores)
El sistema compararía todas estas palabras con cada una de cada array guardado, y en este caso, la mayor coincidencia sería con el array3.
Espero haberme explicado lo mejor posible, haber si alguien puede ayudarme a como hacer esto.
Los arrays los guardo en una bd, pero si hay mejores opciones, adelante.
Espero que alguien me arroje un poco de luz.
Muchas gracias a todos y un saludo.