Ho bisogno del codice MySQL per il controllo della percentuale di similarità tra il testo inviato tramite modulo rispetto a un numero di testi memorizzati nel database MySQL.Funzione MySQL per il controllo della percentuale di similarità tra due testi
Sto cercando una stored procedure MySQL che funzioni come la funzione PHP similar_text()
di PHP. C'è già la procedura per la distanza di MySQL Levenshtein, ma non è sufficiente.
Quando l'utente invia il testo l'algoritmo deve restituire qualsiasi voce nel database con una data percentuale di somiglianza al testo inviato (confronterà solo una colonna nel database), ad es. Restituisce tutte le voci dal database che hanno somiglianza> 40% con il testo inviato dall'utente.
es tabella
TABLE - Articles
id, article_body, article_title
codice dovrebbe restituire tutte le righe che hanno somiglianza percentuale> 40% (o altro valore dato) con il testo (article_body) l'utente hanno presentato.
Ma per ottenere la differenza percentuale si deve confrontare quelle corde che si ottiene come risultato di SOUNDEX ... e il cerchio continua. – Matmarbon