Търсете в документи с корекция на клавиатурната подредба с помощта на C#

В многоезични или разнообразни среди за въвеждане случайните несъответствия на клавиатурната подредба могат да доведат до неефективни резултати от търсенето. За да преодолеете това предизвикателство, можете да търсите в документи с корекция на клавиатурната подредба с помощта на C#, позволявайки по-гъвкави и удобни за потребителя функции за търсене. Като се използва тази функция, дори заявки, въведени с грешна клавиатурна подредба, като например Уштыеушт вместо Айнщайн, могат да върнат точни резултати. Това ръководство ще ви преведе как да коригирате клавиатурната подредба за търсене на документи в C#, като гарантирате надеждни и толерантни към грешки търсения във вашите приложения.

Стъпки за търсене в документи с корекция на клавиатурната подредба с помощта на C#

  1. Конфигурирайте вашата среда за разработка, като интегрирате библиотеката GroupDocs.Search for .NET, за да активирате функцията за коригиране на клавиатурната подредба
  2. Създайте обект Index, който да действа като хранилище за индексиране на вашите документи
  3. Добавете документи към индекса, като използвате метода Index.Add, като посочите папката, съдържаща файловете за индексиране
  4. Инициализирайте обект SearchOptions и активирайте корекцията на клавиатурната подредба, като зададете свойството KeyboardLayoutCorrector.Enabled на true
  5. Използвайте метода Index.Search с вашата заявка за търсене и конфигурирани опции за търсене, за да извършите търсенето
  6. Извличане и преглед на резултатите с помощта на обекта SearchResult за по-нататъшна обработка или показване

За да извършите търсене с настройка на клавиатурната подредба с помощта на C#, започнете със създаване на индекс, където документите ще се съхраняват за търсене. След като документите бъдат добавени към индекса, активирайте функцията за коригиране на клавиатурната подредба чрез класа SearchOptions, като зададете KeyboardLayoutCorrector.Enabled на true. Това гарантира, че несъответствията, причинени от неправилни клавиатурни подредби, се коригират автоматично по време на процеса на търсене. Например търсенето на Уштыеушт ще върне документи, съдържащи Айнщайн. Използването на тази разширена функция подобрява устойчивостта на вашето приложение за търсене на документи, особено при многоезични настройки.

Код за търсене в документи с корекция на клавиатурната подредба с помощта на C#

using GroupDocs.Search;
using GroupDocs.Search.Options;
using GroupDocs.Search.Results;
namespace SearchInDocumentsWithKeyboardLayoutCorrectionUsingCSharp
{
internal class Program
{
static void Main(string[] args)
{
// Apply the license to remove the restrictions
// imposed by the Search library
License lic = new License();
lic.SetLicense(@"GroupDocs.Search.lic");
string indexFolder = @"d:\MyIndex\";
string documentsFolder = @"d:\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();
// Enabling keyboard layout correction
options.KeyboardLayoutCorrector.Enabled = true;
// Search for word 'Уштыеушт' gives
// documents containing word 'Einstein'
SearchResult result = index.Search("Уштыеушт", options);
}
}
}

Коригирането на несъответствия в оформлението на клавиатурата по време на търсене на документи е мощен начин за подобряване на потребителското изживяване и точността на търсенето. Като следвате това ръководство, можете да коригирате грешки в подредбата на клавиатурата при търсене в C# и да гарантирате, че вашето приложение предоставя последователни резултати, дори когато потребителите случайно сменят подредбите на клавиатурата. Независимо дали разработвате помощна програма за търсене за глобални аудитории или вътрешно управление на документи, тази функция добавя ниво на адаптивност и надеждност към вашата система.

По-рано споделихме изчерпателно ръководство за внедряване на омофонно търсене в C#. За да следвате подробен урок стъпка по стъпка, вижте нашата статия за това как да извършване на омофонно търсене с помощта на C#.

 Български