Ieškokite dokumentuose naudodami klaviatūros išdėstymo taisymą naudodami C#

Daugiakalbėje arba įvairiose spausdinimo aplinkose atsitiktiniai klaviatūros išdėstymo neatitikimai gali lemti neveiksmingus paieškos rezultatus. Norėdami įveikti šį iššūkį, galite ieškoti dokumentuose naudodami klaviatūros išdėstymo taisymą naudodami C#, suteikdami lankstesnes ir patogesnes paieškos funkcijas. Naudojant šią funkciją, net užklausos, įvestos netinkamu klaviatūros išdėstymu, pvz., Уштыеушт, o ne Einšteinas, gali pateikti tikslius rezultatus. Šiame vadove sužinosite, kaip pataisyti klaviatūros išdėstymą dokumentų paieškai naudojant C#, užtikrinant patikimą ir klaidų tolerantišką paiešką jūsų programose.

Veiksmai, kaip ieškoti dokumentuose naudojant klaviatūros išdėstymo taisymą naudojant C#

  1. Konfigūruokite savo kūrimo aplinką integruodami GroupDocs.Search for .NET biblioteką, kad įgalintumėte klaviatūros išdėstymo taisymo funkciją
  2. Sukurkite objektą Index, kuris veiktų kaip dokumentų indeksavimo saugykla
  3. Pridėkite dokumentus prie indekso naudodami Index.Add metodą, nurodydami aplanką, kuriame yra indeksuotini failai
  4. Inicijuokite SearchOptions objektą ir įgalinkite klaviatūros išdėstymo taisymą, nustatydami ypatybę KeyboardLayoutCorrector.Enabled į true
  5. Norėdami atlikti paiešką, naudokite Index.Search metodą su paieškos užklausa ir sukonfigūruotomis paieškos parinktimis
  6. Gaukite ir peržiūrėkite rezultatus naudodami objektą SearchResult, kad galėtumėte toliau apdoroti arba rodyti

Norėdami atlikti paiešką su klaviatūros išdėstymo koregavimu naudodami C#, pirmiausia sukurkite rodyklę, kurioje bus saugomi dokumentai paieškai. Kai dokumentai bus įtraukti į rodyklę, įgalinkite klaviatūros išdėstymo taisymo funkciją naudodami klasę SearchOptions, nustatydami KeyboardLayoutCorrector.Enabled į True. Taip užtikrinama, kad neatitikimai, atsiradę dėl neteisingo klaviatūros išdėstymo, paieškos proceso metu būtų automatiškai ištaisyti. Pavyzdžiui, ieškant Уштыеушт bus pateikti dokumentai, kuriuose yra Einšteinas. Šios išplėstinės funkcijos naudojimas padidina dokumentų paieškos programos patikimumą, ypač daugiakalbiuose nustatymuose.

Kodas ieškoti dokumentuose naudojant klaviatūros išdėstymo taisymą naudojant 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);
}
}
}

Klaviatūros išdėstymo neatitikimų taisymas ieškant dokumentų yra veiksmingas būdas pagerinti vartotojo patirtį ir paieškos tikslumą. Vadovaudamiesi šiuo vadovu galite ištaisyti klaviatūros išdėstymo klaidas C# paieškoje ir užtikrinti, kad jūsų programa teiks nuoseklius rezultatus, net jei naudotojai netyčia pakeičia klaviatūros išdėstymą. Nesvarbu, ar kuriate pasaulinei auditorijai skirtą paieškos priemonę, ar vidinį dokumentų valdymą, ši funkcija suteikia jūsų sistemai pritaikomumo ir patikimumo.

Anksčiau pasidalinome išsamiu vadovu, kaip įdiegti homofoninę paiešką C#. Norėdami sekti išsamią, nuoseklią mokymo programą, peržiūrėkite mūsų straipsnį apie tai, kaip atlikti homofonų paiešką naudojant C#.

 Latviski