Dans les environnements comportant plusieurs langues ou différentes dispositions de clavier, des incohérences accidentelles dans la disposition peuvent entraîner des résultats de recherche inefficaces ou inexacts. Pour résoudre ce problème, vous pouvez effectuer une recherche dans des documents avec la correction de la disposition du clavier à l’aide de Java, ce qui améliore la flexibilité et la convivialité de votre fonctionnalité de recherche. Grâce à cette fonctionnalité, même si une requête est saisie de manière incorrecte en raison d’une erreur de disposition du clavier (par exemple, si vous saisissez « Уштыеушт » au lieu de « Einstein »), la recherche renverra toujours des résultats pertinents. Ce guide vous guidera tout au long du processus de correction de la disposition du clavier pour la recherche de documents dans Java, garantissant que vos opérations de recherche sont fiables, indulgentes et fournissent des résultats précis, quelles que soient les erreurs de saisie.
Étapes pour effectuer une recherche dans des documents avec correction de la disposition du clavier à l’aide de Java
- Configurez votre environnement de développement en ajoutant la bibliothèque GroupDocs.Search for Java pour activer la fonctionnalité de correction de la disposition du clavier
- Créez un objet Index qui servira d’emplacement de stockage pour l’indexation de vos documents
- Ajoutez des documents à l’index avec la méthode Index.add, en spécifiant le dossier dans lequel vos fichiers sont stockés
- Instanciez un objet SearchOptions et activez la correction de la disposition du clavier en définissant la propriété KeyboardLayoutCorrector.Enabled sur true
- Utilisez la méthode Index.search avec votre requête de recherche et les options de recherche configurées pour effectuer la recherche
- Récupérez et examinez les résultats de la recherche à l’aide de l’objet SearchResult pour un traitement ultérieur ou un affichage
Pour effectuer une recherche avec ajustement de la disposition du clavier à l’aide de Java, commencez par créer un index pour stocker les documents qui seront recherchés. Après avoir ajouté les documents à l’index, activez la fonctionnalité de correction de la disposition du clavier en configurant la classe SearchOptions et en définissant KeyboardLayoutCorrector.Enabled sur true. Cela corrigera automatiquement toute incompatibilité causée par des dispositions de clavier incorrectes pendant le processus de recherche. De plus, cette fonctionnalité fournie dans cet article est conçue pour être indépendante de la plate-forme. L’utilisation de Java garantit que la solution peut être déployée de manière transparente sur différents systèmes d’exploitation, notamment Windows, macOS et Linux, sans modification. Cette capacité indépendante de la plate-forme simplifie non seulement le déploiement, mais améliore également la portabilité de vos applications de recherche de documents basées sur Java.
Code pour rechercher dans les documents avec correction de la disposition du clavier à l’aide de 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); | |
} | |
} |
La correction des incohérences de disposition du clavier dans les recherches de documents améliore considérablement l’expérience utilisateur et la précision de la recherche. En suivant ce guide, vous pouvez corriger les erreurs de disposition du clavier dans la recherche Java et garantir que votre application produit des résultats cohérents, même si les utilisateurs changent par erreur de disposition du clavier. Que vous créiez un outil de recherche pour un public mondial ou un système de gestion de documents interne, cette fonctionnalité ajoute adaptabilité et fiabilité à votre solution.
Nous avons précédemment publié un guide détaillé sur l’implémentation de la recherche d’homophones en Java. Pour un didacticiel complet, étape par étape, n’hésitez pas à consulter notre article sur la procédure à suivre pour effectuer une recherche d’homophones à l’aide de Java.