Vyhledávání v dokumentech s opravou rozložení klávesnice pomocí Java

V prostředích s více jazyky nebo různým rozložením klávesnice mohou náhodné neshody v rozložení vést k neúčinným nebo nepřesným výsledkům vyhledávání. Chcete-li tento problém vyřešit, můžete vyhledávat v dokumentech s opravou rozložení klávesnice pomocí Javy, čímž se zvýší flexibilita a uživatelská přívětivost funkcí vyhledávání. S touto funkcí, i když je dotaz zadán nesprávně kvůli chybě v rozložení klávesnice – například napsání Уштыеушт místo Einstein – vyhledávání bude stále vracet relevantní výsledky. Tato příručka vás provede procesem správného rozvržení klávesnice pro vyhledávání dokumentů v Javě a zajistí, že vaše vyhledávací operace jsou spolehlivé, shovívavé a poskytují přesné výsledky bez ohledu na chyby při zadávání.

Kroky pro vyhledávání v dokumentech s opravou rozložení klávesnice pomocí Java

  1. Nastavte své vývojové prostředí přidáním knihovny GroupDocs.Search for Java, která aktivuje funkci opravy rozložení klávesnice
  2. Vytvořte objekt Index, který bude sloužit jako úložiště pro indexování vašich dokumentů
  3. Přidejte dokumenty do indexu pomocí metody Index.add, určete složku, kde jsou soubory uloženy
  4. Vytvořte instanci objektu SearchOptions a povolte opravu rozložení klávesnice nastavením vlastnosti KeyboardLayoutCorrector.Enabled na hodnotu true
  5. K provedení vyhledávání použijte metodu Index.search s vyhledávacím dotazem a nakonfigurovanými možnostmi vyhledávání
  6. Načtěte a zkontrolujte výsledky hledání pomocí objektu SearchResult pro další zpracování nebo zobrazení

Chcete-li provést vyhledávání s úpravou rozložení klávesnice pomocí Javy, začněte vytvořením indexu pro uložení dokumentů, které budou prohledávány. Po přidání dokumentů do indexu aktivujte funkci opravy rozložení klávesnice nakonfigurováním třídy SearchOptions a nastavením KeyboardLayoutCorrector.Enabled na hodnotu true. To automaticky opraví všechny neshody způsobené nesprávným rozložením klávesnice během procesu vyhledávání. Tato funkce uvedená v tomto článku je navíc navržena tak, aby byla nezávislá na platformě. Použití Javy zajišťuje, že řešení lze bezproblémově nasadit na různé operační systémy, včetně Windows, macOS a Linux, bez úprav. Tato funkce nezávislá na platformě nejen zjednodušuje nasazení, ale také zlepšuje přenositelnost vašich aplikací pro vyhledávání dokumentů založených na Javě.

Kód pro vyhledávání v dokumentech s korekcí rozložení klávesnice pomocí Java

import com.groupdocs.search.Index;
import com.groupdocs.search.IndexSettings;
import com.groupdocs.search.licenses.License;
import com.groupdocs.search.options.Compression;
import com.groupdocs.search.options.SearchOptions;
import com.groupdocs.search.options.TextStorageSettings;
import com.groupdocs.search.results.SearchResult;
public class SearchinDocumentswithKeyboardLayoutCorrectionusingJava {
public static void main(String[] args) throws Exception {
// Apply the license to remove the restrictions
// imposed by the Search library
License license = new License();
license.setLicense("GroupDocs.Search.lic");
// The path where the index will be stored
String indexFolder = "c:\\MyIndex\\";
// The folder containing the documents you want to search
String documentsFolder = "c:\\MyDocuments\\";
// Creating an index settings instance
IndexSettings settings = new IndexSettings();
// Enabling the storage of extracted text in the index
settings.setTextStorageSettings(new TextStorageSettings(Compression.High));
// Creating an index in the specified folder
Index index = new Index(indexFolder, settings);
// Indexing documents from the specified folder
index.add(documentsFolder);
// Creating a search options object
SearchOptions options = new SearchOptions();
// Enabling keyboard layout correction
options.getKeyboardLayoutCorrector().setEnabled(true);
// Search for word 'Уштыеушт' gives documents containing word 'Einstein'
SearchResult result = index.search("Уштыеушт", options);
}
}

Oprava nesouladu rozložení klávesnice při vyhledávání dokumentů výrazně zlepšuje jak uživatelskou zkušenost, tak přesnost vyhledávání. Podle této příručky můžete opravit chyby v rozložení klávesnice při vyhledávání Java a zajistit, aby vaše aplikace poskytovala konzistentní výsledky, i když uživatelé omylem přepnou rozložení klávesnice. Ať už vytváříte vyhledávací nástroj pro globální publikum nebo interní systém správy dokumentů, tato funkce přidá vašemu řešení přizpůsobivost a spolehlivost.

Již dříve jsme publikovali podrobného průvodce implementací homofonního vyhledávání v Javě. Chcete-li získat úplný podrobný návod, přečtěte si náš článek o tom, jak provádět vyhledávání homofonů pomocí Javy.

 Čeština