GroupDocsGists
10/19/2017 - 11:17 AM

Fuzzysearch.vb

' For complete examples and data files, please go to https://github.com/groupdocs-search/GroupDocs.Search-for-.NET
Dim index As New Index(Utilities.indexPath)
index.AddToIndex(Utilities.documentsPath)

Dim parameters As New SearchParameters()
' turning on Fuzzy search feature
parameters.FuzzySearch.Enabled = True

' set low similarity level to search for less similar words and get more results
parameters.FuzzySearch.SimilarityLevel = 0.1
Dim lessSimilarResults As SearchResults = index.Search(searchString, parameters)
Console.WriteLine("Results with less similarity level that is currently set to =" + parameters.FuzzySearch.SimilarityLevel)
For Each lessSimilarResultsDoc As DocumentResultInfo In lessSimilarResults
    Console.WriteLine(lessSimilarResultsDoc.FileName + vbLf)
Next

' set high similarity level to search for more similar words and get less results
parameters.FuzzySearch.SimilarityLevel = 0.9
Dim moreSimilarResults As SearchResults = index.Search(searchString, parameters)

Console.WriteLine("Results with high similarity level that is currently set to =" + parameters.FuzzySearch.SimilarityLevel)
For Each highSimilarityLevelDoc As DocumentResultInfo In moreSimilarResults
    Console.WriteLine(highSimilarityLevelDoc.FileName + vbLf)
Next