Pretraživanje u dokumentima s ispravkom rasporeda tipkovnice pomoću Jave

U okruženjima s više jezika ili različitim rasporedima tipkovnice, slučajna nepodudaranja u rasporedu mogu rezultirati neučinkovitim ili netočnim rezultatima pretraživanja. Kako biste riješili ovaj problem, možete pretraživati u dokumentima s korekcijom rasporeda tipkovnice pomoću Jave, povećavajući fleksibilnost i jednostavnost vaše funkcije pretraživanja. Uz ovu značajku, čak i ako je upit upisan netočno zbog pogreške u rasporedu tipkovnice—kao što je upisivanje Uštyeušt umjesto Einstein—pretraga će i dalje vraćati relevantne rezultate. Ovaj vodič će vas provesti kroz proces kako ispraviti raspored tipkovnice za pretraživanje dokumenata u Javi, osiguravajući da su vaše operacije pretraživanja pouzdane, opraštajuće i daju točne rezultate, bez obzira na pogreške pri unosu.

Koraci za pretraživanje u dokumentima s korekcijom rasporeda tipkovnice pomoću Jave

  1. Postavite svoje razvojno okruženje dodavanjem biblioteke GroupDocs.Search for Java da aktivirate funkciju korekcije rasporeda tipkovnice
  2. Napravite objekt Index koji će služiti kao mjesto za pohranu za indeksiranje vaših dokumenata
  3. Dodajte dokumente u indeks metodom Index.add, navodeći mapu u kojoj su vaše datoteke pohranjene
  4. Instancirajte SearchOptions objekt i omogućite korekciju rasporeda tipkovnice postavljanjem svojstva KeyboardLayoutCorrector.Enabled na true
  5. Koristite metodu Index.search sa svojim upitom za pretraživanje i konfiguriranim opcijama pretraživanja za izvođenje pretraživanja
  6. Dohvatite i pregledajte rezultate pretraživanja pomoću objekta SearchResult za daljnju obradu ili prikaz

Za izvođenje pretraživanja s prilagodbom rasporeda tipkovnice pomoću Jave, započnite stvaranjem indeksa za pohranjivanje dokumenata koji će se pretraživati. Nakon dodavanja dokumenata u indeks, aktivirajte značajku ispravljanja rasporeda tipkovnice konfiguriranjem klase SearchOptions i postavljanjem KeyboardLayoutCorrector.Enabled na true. Ovo će automatski ispraviti sve nepodudarnosti uzrokovane netočnim rasporedom tipkovnice tijekom procesa pretraživanja. Štoviše, ova funkcionalnost navedena u ovom članku osmišljena je tako da ne ovisi o platformi. Korištenje Jave osigurava da se rješenje može neprimjetno implementirati na različite operativne sustave, uključujući Windows, macOS i Linux, bez izmjena. Ova mogućnost neovisna o platformi ne samo da pojednostavljuje implementaciju, već također poboljšava prenosivost vaših aplikacija za pretraživanje dokumenata temeljenih na Javi.

Kod za pretraživanje u dokumentima s korekcijom rasporeda tipkovnice pomoću Jave

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);
}
}

Ispravljanje nepodudarnosti rasporeda tipkovnice u pretraživanju dokumenata značajno poboljšava korisničko iskustvo i točnost pretraživanja. Slijedeći ovaj vodič, možete ispraviti pogreške rasporeda tipkovnice u Java pretraživanju i osigurati da vaša aplikacija daje dosljedne rezultate, čak i ako korisnici greškom promijene raspored tipkovnice. Bilo da gradite alat za pretraživanje za globalnu publiku ili interni sustav za upravljanje dokumentima, ova značajka dodaje prilagodljivost i pouzdanost vašem rješenju.

Ranije smo objavili detaljan vodič o implementaciji homofonog pretraživanja u Javi. Za potpuni vodič korak po korak, svakako istražite naš članak o tome kako izvršiti homofono pretraživanje pomoću Jave.

 Hrvatski