Recherche de phrases dans des documents à l'aide de C#

La recherche de phrases dans des documents à l’aide de C# est une technique puissante qui permet aux développeurs de localiser et de récupérer efficacement du contenu en fonction de phrases spécifiques dans des documents indexés. Cette fonctionnalité est particulièrement utile dans les applications qui nécessitent des capacités de recherche de documents précises, telles que les outils de recherche, les systèmes de gestion de contenu et les plateformes d’analyse de données. Grâce à la bibliothèque de recherche, les développeurs peuvent mettre en œuvre la recherche de documents par phrases en C#**. Contrairement aux recherches simples par mot-clé, la recherche de phrases se concentre sur la recherche de séquences exactes de mots, ce qui la rend très utile pour des scénarios tels que l’analyse de documents juridiques, la recherche universitaire ou l’indexation de contenu.

Étapes pour rechercher des phrases dans des documents à l’aide de C#

  1. Intégrez la bibliothèque GroupDocs.Search for .NET dans votre environnement de développement pour rechercher des documents par phrases en C#
  2. Initialisez un objet Index, qui sera responsable de la gestion des documents dans lesquels vous souhaitez effectuer une recherche
  3. Ajoutez les documents d’un dossier dans l’index à l’aide de la méthode Index.Add
  4. Pour effectuer une recherche de phrase sous forme de texte, utilisez une requête de chaîne qui spécifie la phrase exacte que vous souhaitez trouver à l’aide de la méthode Index.Search
  5. Pour une recherche plus flexible, vous pouvez construire la phrase à l’aide de requêtes de mots individuels et les combiner dans une requête de recherche de phrase à l’aide de la méthode SearchQuery.CreateWordQuery

Pour implémenter un exemple de recherche de phrase en C#, vous devez d’abord créer un objet Index pour gérer et stocker les documents. À l’aide du code fourni, un index est créé dans le dossier spécifié et les documents d’un autre dossier sont indexés pour une récupération efficace. Une fois indexés, la recherche de phrase peut être effectuée à l’aide d’une requête de texte ou d’une requête basée sur un objet. Par exemple, vous pouvez effectuer une recherche de phrase de base à l’aide d’une requête de chaîne comme « théorie de la relativité », qui recherche directement la phrase exacte dans les documents indexés. Vous pouvez également créer une recherche plus complexe à l’aide de requêtes de mots individuels et les combiner dans une requête de recherche de phrase.

Recherche de code en phrase dans des documents à l’aide de C#

using GroupDocs.Search;
using GroupDocs.Search.Results;
namespace PhraseSearchinDocumentsUsingCSharp
{
internal class Program
{
static void Main(string[] args)
{
// Apply the license to remove the restrictions
// imposed by the Search library
License lic = new License();
lic.SetLicense(@"GroupDocs.Search.lic");
string indexFolder = @"d:\MyIndex\";
string documentsFolder = @"d:\MyDocuments\";
// Creating an index in the specified folder
Index index = new Index(indexFolder);
// Indexing documents from the specified folder
index.Add(documentsFolder);
// Search for the phrase 'theory of relativity' in text form
string query1 = "\"theory of relativity\"";
SearchResult result1 = index.Search(query1);
// Search for the phrase 'theory of relativity' in object form
SearchQuery word1 = SearchQuery.CreateWordQuery("theory");
SearchQuery word2 = SearchQuery.CreateWordQuery("of");
SearchQuery word3 = SearchQuery.CreateWordQuery("relativity");
SearchQuery query2 = SearchQuery.CreatePhraseSearchQuery(word1, word2, word3);
SearchResult result2 = index.Search(query2);
}
}
}

La fonctionnalité de recherche de phrases dans les documents utilisant C# offre un moyen efficace de localiser un contenu spécifique dans les données indexées. L’un des principaux avantages de cette approche est son indépendance par rapport à la plate-forme. Que vous développiez pour Windows, Mac ou Linux, la solution garantit des performances et une compatibilité cohérentes dans divers environnements. Cette flexibilité permet aux développeurs d’effectuer de manière transparente une recherche de phrases en C#, en l’intégrant dans des applications adaptées à divers systèmes d’exploitation et scénarios de déploiement. En exploitant cette capacité, vous pouvez créer des solutions robustes, évolutives et conviviales qui répondent à un large éventail d’exigences en matière de recherche de documents.

Nous avons précédemment publié un guide complet sur l’exportation de documents indexés au format HTML à l’aide de C#. Pour accéder au didacticiel complet étape par étape, consultez notre article détaillé sur la procédure à suivre pour exporter des documents indexés vers HTML à l’aide de C#.

 Français