U višejezičnim ili raznolikim okruženjima za tipkanje, slučajna nepodudaranja rasporeda tipkovnice mogu dovesti do neučinkovitih rezultata pretraživanja. Kako biste prevladali ovaj izazov, možete pretraživati u dokumentima s korekcijom rasporeda tipkovnice pomoću C#, omogućujući fleksibilnije i korisniku prilagođenije funkcije pretraživanja. Koristeći ovu značajku, čak i upiti upisani na pogrešnom rasporedu tipkovnice, kao što je Uštyeušt umjesto Einstein, mogu vratiti točne rezultate. Ovaj vodič će vas provesti kroz kako ispraviti raspored tipkovnice za pretraživanje dokumenata u C#, osiguravajući pouzdana pretraživanja tolerantna na pogreške u vašim aplikacijama.
Koraci za pretraživanje u dokumentima s korekcijom rasporeda tipkovnice pomoću C#
- Konfigurirajte svoje razvojno okruženje integracijom biblioteke GroupDocs.Search for .NET kako biste omogućili funkciju ispravljanja rasporeda tipkovnice
- Napravite objekt Index koji će služiti kao spremište za indeksiranje vaših dokumenata
- Dodajte dokumente u indeks korištenjem metode Index.Add, navodeći mapu koja sadrži datoteke za indeksiranje
- Inicijalizirajte SearchOptions objekt i omogućite korekciju rasporeda tipkovnice postavljanjem svojstva KeyboardLayoutCorrector.Enabled na true
- Koristite metodu Index.Search sa svojim upitom za pretraživanje i konfiguriranim opcijama pretraživanja za izvođenje pretraživanja
- Dohvatite i pregledajte rezultate pomoću objekta SearchResult za daljnju obradu ili prikaz
Za izvođenje pretraživanja s prilagodbom rasporeda tipkovnice pomoću C#, započnite stvaranjem indeksa gdje će dokumenti biti pohranjeni za pretraživanje. Nakon što su dokumenti dodani u indeks, omogućite značajku ispravljanja rasporeda tipkovnice kroz klasu SearchOptions postavljanjem KeyboardLayoutCorrector.Enabled na true. Ovo osigurava da se nepodudarnosti uzrokovane netočnim rasporedom tipkovnice automatski ispravljaju tijekom procesa pretraživanja. Na primjer, pretraživanje pojma Uštyeušt vratit će dokumente koji sadrže Einstein. Korištenje ove napredne značajke poboljšava robusnost vaše aplikacije za pretraživanje dokumenata, posebno u višejezičnim postavkama.
Kod za pretraživanje u dokumentima s korekcijom rasporeda tipkovnice pomoću 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); | |
} | |
} | |
} |
Ispravljanje nepodudarnosti rasporeda tipkovnice tijekom pretraživanja dokumenata moćan je način poboljšanja korisničkog iskustva i točnosti pretraživanja. Slijedeći ovaj vodič, možete ispraviti pogreške rasporeda tipkovnice u C# pretraživanju i osigurati da vaša aplikacija daje dosljedne rezultate čak i kada korisnici slučajno promijene raspored tipkovnice. Bilo da razvijate uslužni program za pretraživanje za globalnu publiku ili interno upravljanje dokumentima, ova značajka dodaje sloj prilagodljivosti i pouzdanosti vašem sustavu.
Prethodno smo podijelili opsežan vodič o implementaciji homofonog pretraživanja u C#. Da biste slijedili detaljan vodič korak po korak, pogledajte naš članak o tome kako izvođenje homofonog pretraživanja pomoću C#.