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
- Postavite svoje razvojno okruženje dodavanjem biblioteke GroupDocs.Search for Java da aktivirate funkciju korekcije rasporeda tipkovnice
- Napravite objekt Index koji će služiti kao mjesto za pohranu za indeksiranje vaših dokumenata
- Dodajte dokumente u indeks metodom Index.add, navodeći mapu u kojoj su vaše datoteke pohranjene
- Instancirajte 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 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.