Ciao a tutti,

sto lavorando su un progetto, che dovrebbe visualizzare sinonimo della parola ricercata.
Esempio, output per cold dovrebbe essere chilly, fresh, arctic, frigid o frosty.
Cioè, non tutti insieme ma solo uno sinonimo preso dal relativo elenco.

Ora riguardo le tabelle di MySQL.
Prima cosa che mi è venuta in mente è fare come si faceva ai vecchi tempi:

ID --- PAROLA --- SINONIMI
1 ----- cold ------ chilly, fresh, arctic, frigid, frosty
2 ----- chilly ----- cold, fresh, arctic, frigid, frosty
3 ----- fresh ----- cold, chilly, arctic, frigid, frosty

ecc..

In questo modo credo sia ingestibile se abbiamo tanti dati su cui lavorare.

Il secondo metodo è puramente teorico (mi piacerebbe conoscere le vostre opinioni e consigli)

ID PAROLE
1 cold, chilly, fresh, arctic, frigid, frosty
2 fast, speedy, rapid, immediate

ecc..

Questo modo mi sembra più interessante, poi realizzare in php semplice script che splitta le parole divise da virgola, elimina quella ricercata e mostra casualmente una delle restanti.


Sarebbe interessante sentire le vostre opinioni.