Többnyelvű vagy változatos gépelési környezetben a véletlen billentyűzetkiosztási eltérések hatástalan keresési eredményekhez vezethetnek. Ennek a kihívásnak a leküzdése érdekében kereshet a dokumentumokban a billentyűzetkiosztás korrekciójával a C# használatával, ami rugalmasabb és felhasználóbarátabb keresési funkciókat tesz lehetővé. Ennek a funkciónak a kihasználásával még a rossz billentyűzetkiosztással beírt lekérdezések is pontos eredményeket adhatnak, például az Einstein” helyett Уштыеушт”. Ez az útmutató végigvezeti Önt a helyes billentyűzetkiosztáson a dokumentumkereséshez C#-ban, így biztosítva a megbízható és hibatűrő kereséseket az alkalmazásokban.
A dokumentumokban való keresés lépései billentyűzetkiosztás-javítással a C# használatával
- Konfigurálja fejlesztői környezetét a GroupDocs.Search for .NET könyvtár integrálásával a billentyűzetkiosztás-javítási funkciók engedélyezéséhez
- Hozzon létre egy Index objektumot, amely tárhelyként szolgál a dokumentumok indexeléséhez
- Adjon hozzá dokumentumokat az indexhez a Index.Add módszerrel, megadva az indexelendő fájlokat tartalmazó mappát
- Inicializáljon egy SearchOptions objektumot, és engedélyezze a billentyűzetkiosztás javítását a KeyboardLayoutCorector.Enabled tulajdonság true értékre állításával
- A keresés végrehajtásához használja a Index.Search metódust a keresési lekérdezéshez és a beállított keresési beállításokhoz
- Keresse le és tekintse át az eredményeket a SearchResult objektum segítségével további feldolgozás vagy megjelenítés céljából
Ha keresést szeretne végrehajtani a billentyűzetkiosztás beállításával a C# használatával, először hozzon létre egy indexet, ahol a dokumentumokat keresés céljából tárolja. Miután hozzáadta a dokumentumokat az indexhez, engedélyezze a billentyűzetkiosztás-javító funkciót a SearchOptions osztályon keresztül a KeyboardLayoutCorrector.Enabled igaz értékre állításával. Ez biztosítja, hogy a helytelen billentyűzetkiosztás okozta eltérések automatikusan kijavításra kerülnek a keresési folyamat során. Például a Уштыеушт keresése az Einstein kifejezést tartalmazó dokumentumokat adja vissza. Ennek a speciális funkciónak a használata növeli a dokumentumkereső alkalmazás robusztusságát, különösen többnyelvű beállítások esetén.
Kód a dokumentumokban való kereséshez billentyűzetkiosztás-javítással a C# használatával
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); | |
} | |
} | |
} |
A billentyűzetkiosztás eltéréseinek kijavítása a dokumentumkeresés során hatékony módja a felhasználói élmény és a keresés pontosságának javításának. Az útmutató követésével kijavíthatja a billentyűzetkiosztási hibákat a C# keresésben, és biztosíthatja, hogy az alkalmazás konzisztens eredményeket adjon akkor is, ha a felhasználók véletlenül billentyűzetkiosztást váltanak. Akár globális közönség számára, akár belső dokumentumkezelési keresőprogramot fejleszt, ez a szolgáltatás egy réteg alkalmazkodóképességet és megbízhatóságot ad a rendszeréhez.
Korábban megosztottunk egy átfogó útmutatót a homofon keresés C# nyelven történő megvalósításáról. A részletes, lépésenkénti oktatóanyag követéséhez tekintse meg a homofon keresés végrehajtása C# használatával című cikkünket.