When entering search queries, users of your software may make input errors, forgetting to switch the desired keyboard layout. For example, entering the word ‘Einstein’ in the Russian keyboard layout will result in the word ‘Уштыеушт’ appearing.
To automatically fix such misprints, the keyboard layout correction feature can be used. To enable this feature, you must set the true value for the Enabled property in the search options. By default, this feature is disabled.
The following example demonstrates using of the keyboard layout correction feature.
C#
stringindexFolder=@"c:\MyIndex\";stringdocumentsFolder=@"c:\MyDocuments\";// Creating an index in the specified folderIndexindex=newIndex(indexFolder);// Indexing documents from the specified folderindex.Add(documentsFolder);// Creating a search options objectSearchOptionsoptions=newSearchOptions();options.KeyboardLayoutCorrector.Enabled=true;// Enabling keyboard layout correction// Search for word 'Уштыеушт' gives documents containing word 'Einstein'SearchResultresult=index.Search("Уштыеушт",options);
More resources
GitHub examples
You may easily run the code from documentation articles and see the features in action in our GitHub examples: