La ricerca fuzzy di informazioni testuali è la ricerca di stringhe simili o vicine alla query di ricerca.

Allo stesso tempo, il grado di sfocatura o somiglianza delle stringhe di testo viene spesso valutato utilizzando la distanza di modifica (distanza levenshtein). E la distanza di modifica di due stringhe è il numero minimo di operazioni di sostituzione, inserimento ed eliminazione dei caratteri necessarie per trasformare una stringa in un'altra. Una trasposizione di due caratteri adiacenti può anche essere considerata come una valida operazione di editing (distanza Damerau-Levenshtein).

Una ricerca fuzzy nell'esempio MD per un dato valore fuzziness di 2 modifiche è la query di ricerca "alberi" e il risultato della ricerca "questi". Qui il carattere "r" viene sostituito da "h" e i caratteri "e" e "s" vengono trasposti. Cioè, la distanza Damerau-Levenshtein per queste due parole è 2 in questa ricerca sfocata nell'esempio MD.

I seguenti metodi sono più spesso utilizzati per implementare la ricerca fuzzy:

L'applicazione web Fuzzy search in MD è costruita sulla base del motore di ricerca full-text GroupDocs.Search. L'implementazione della corrispondenza fuzzy in questa libreria ha le migliori caratteristiche dei metodi elencati:

In questa applicazione, per ottenere una corrispondenza fuzzy di parole in MD, è necessario specificare il numero richiesto di errori (valore fuzziness) da 1 a 9 caratteri. È inoltre possibile impostare l'opzione per cercare parole con solo un numero minimo di differenze o per cercare tutte le parole all'interno di un determinato numero di differenze.

La libreria GroupDocs.Search ha molte altre opzioni di corrispondenza fuzzy. Ad esempio, è possibile impostare il numero di differenze tra le parole come funzione lineare della lunghezza della parola o anche impostare il numero di differenze singolarmente per ogni valore della lunghezza della parola.

Come trovare una corrispondenza fuzzy di testo in MD

  • Fare clic all'interno dell'area di rilascio dei file per caricare un file MD o trascinare e rilasciare un file MD.
  • Una volta completato il caricamento, sarà possibile eseguire la ricerca nel file MD.
  • Inserisci la query di ricerca composta da una o più parole separate da spazi.
  • Seleziona il tipo di ricerca: frase, tutte le parole, qualsiasi parola.
  • Imposta il numero di errori consentiti in una parola da 1 a 9; se necessario, impostare il flag per ottenere solo i migliori risultati.
  • Ottieni risultati facendo clic sul pulsante "Cerca".
  • Aggiungi altri file MD con il pulsante "Aggiungi file".
  • Selezionare i file aggiunti per includerli nell'indice ed eseguire ricerche.

Domande frequenti

  • Come funziona l'app online Fuzzy Search in MD funziona?

    La ricerca viene eseguita in due fasi. Innanzitutto, i documenti vengono aggiunti a un indice. E solo allora la ricerca viene eseguita nell'indice.
  • Per quanto riguarda la privacy, è sicuro utilizzare l'app online Fuzzy Search in MD?

    L'accesso alla cartella con i file caricati e indicizzati è disponibile solo per gli utenti che dispongono di un collegamento. Tutti i file caricati vengono eliminati dai server dopo 24 ore.
  • È necessaria una connessione Internet per utilizzare l'app online Fuzzy Search in MD?

    Questa applicazione è client-server. Se perdi la connessione Internet durante l'utilizzo dell'app, non sarai in grado di ottenere risultati di ricerca.
  • Posso effettuare ricerche su Linux, Mac OS, Android?

    Puoi cercare da qualsiasi dispositivo, indipendentemente dal sistema operativo, che abbia un browser moderno e una connessione Internet.

Altri formati di file supportati dall'app di ricerca Fuzzy

È inoltre possibile eseguire ricerche fuzzy in molti altri formati di file. Si prega di consultare l'elenco completo di seguito.

Viewer Annotation Conversion Comparison Signature Assembly Metadata Search Parser Watermark Editor Merger Redaction Classification Splitter Translation Unlock Protect Scanner