Birden fazla dil veya farklı klavye düzenleri olan ortamlarda, düzendeki yanlışlıkla uyuşmazlıklar etkisiz veya yanlış arama sonuçlarına yol açabilir. Bu sorunu gidermek için, Java kullanarak klavye düzeni düzeltmesiyle belgelerde arama yapabilir, arama işlevselliğinizin esnekliğini ve kullanıcı dostu özelliğini artırabilirsiniz. Bu özellik sayesinde, bir sorgu klavye düzeni hatası nedeniyle yanlış yazılmış olsa bile (örneğin Einstein yerine Уштыеушт yazılması gibi) arama yine de ilgili sonuçları döndürecektir. Bu kılavuz, Java’da belge araması için klavye düzenini düzeltme sürecini adım adım anlatarak, arama işlemlerinizin güvenilir, affedici olmasını ve giriş hatalarından bağımsız olarak doğru sonuçlar sağlamasını sağlayacaktır.
Java kullanarak Klavye Düzeni Düzeltmesi ile Belgelerde Arama Adımları
- Klavye düzeni düzeltme işlevini etkinleştirmek için GroupDocs.Search for Java kitaplığını ekleyerek geliştirme ortamınızı ayarlayın
- Belgelerinizi dizinlemek için bir depolama konumu olarak hizmet edecek bir Index nesnesi oluşturun
- Dosyalarınızın depolandığı klasörü belirterek, Index.add yöntemiyle belgeleri dizine ekleyin
- Bir SearchOptions nesnesi örneği oluşturun ve KeyboardLayoutCorrector.Enabled özelliğini true olarak ayarlayarak klavye düzeni düzeltmesini etkinleştirin
- Arama sorgunuz ve yapılandırılmış arama seçenekleriyle Index.search yöntemini kullanarak aramayı gerçekleştirin
- Daha fazla işleme veya görüntüleme için SearchResult nesnesini kullanarak arama sonuçlarını alın ve inceleyin
Java kullanarak klavye düzeni ayarlamasıyla arama yapmak için, aranacak belgeleri depolamak üzere bir dizin oluşturarak başlayın. Belgeleri dizine ekledikten sonra, SearchOptions sınıfını yapılandırarak ve KeyboardLayoutCorrector.Enabled değerini true olarak ayarlayarak klavye düzeni düzeltme özelliğini etkinleştirin. Bu, arama işlemi sırasında yanlış klavye düzenlerinden kaynaklanan tüm uyumsuzlukları otomatik olarak düzeltecektir. Ayrıca, bu makalede sunulan bu işlevsellik platformdan bağımsız olacak şekilde tasarlanmıştır. Java’nın kullanılması, çözümün Windows, macOS ve Linux dahil olmak üzere çeşitli işletim sistemlerine herhangi bir değişiklik yapılmadan sorunsuz bir şekilde dağıtılabilmesini sağlar. Bu platformdan bağımsız yetenek yalnızca dağıtımı basitleştirmekle kalmaz, aynı zamanda Java tabanlı belge arama uygulamalarınızın taşınabilirliğini de artırır.
Java ile Klavye Düzeni Düzeltmesi ile Belgelerde Arama Yapmak İçin Kod
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); | |
} | |
} |
Belge aramalarında klavye düzeni uyumsuzluklarını düzeltmek hem kullanıcı deneyimini hem de arama doğruluğunu önemli ölçüde artırır. Bu kılavuzu izleyerek, Java aramasındaki klavye düzeni hatalarını düzeltebilir ve kullanıcılar yanlışlıkla klavye düzenlerini değiştirse bile uygulamanızın tutarlı sonuçlar üretmesini sağlayabilirsiniz. İster küresel bir kitle için bir arama aracı ister dahili bir belge yönetim sistemi oluşturuyor olun, bu özellik çözümünüze uyarlanabilirlik ve güvenilirlik katar.
Daha önce, Java’da eşsesli sözcük aramasını uygulama konusunda derinlemesine bir rehber yayınladık. Tam, adım adım bir eğitim için Java kullanarak eşsesli sözcük araması gerçekleştirin nasıl yapılır hakkındaki makalemizi incelediğinizden emin olun.