Homophone search, or in other words phonic search, allows you to find not only the words specified in the search query, but also the homophones, words that are pronounced the same but differ in meaning.
The following example demonstrates the homophone search.
String indexFolder = "c:\\MyIndex\\"; String documentsFolder = "c:\\MyDocuments\\"; // Creating an index in the specified folder Index index = new Index(indexFolder); // Indexing documents from the specified folder index.add(documentsFolder); // Creating a search options object SearchOptions options = new SearchOptions(); options.setUseHomophoneSearch(true); // Enabling homophone search // Search for the word 'coal' // In addition to the word 'coal', the words 'cole' and 'kohl' will also be found SearchResult result = index.search("coal", options);
You may easily run the code from documentation articles and see the features in action in our GitHub examples:
Free online document search App
Along with full featured .NET library we provide simple, but powerful free Apps.
You are welcome to search over your PDF, DOC, DOCX, PPT, PPTX, XLS, XLSX and more with our free online Free Online Document Search App.