Aperçu de GroupDocs.Search

Bibliothèque Python Python pour la recherche de texte

Illustration search

Opérations d’indexation et de recherche Python

L’indexation dans GroupDocs.Search for Python via .NET collecte, stocke et analyse les données pour des opérations de recherche précises et efficaces. Ces index sont couramment utilisés pour effectuer des recherches.

Fusionner plusieurs index pour améliorer l’efficacité de recherche

GroupDocs.Search for Python via .NET API permet la fusion de plusieurs index en un seul. Des modifications fréquentes créent plusieurs index de delta, ce qui peut ralentir les performances de recherche. Notre solution fusionne ces index de delta en un index commun, contenant toutes les informations provenant des index de delta fusionnés, améliorant ainsi considérablement l’efficacité de recherche tout en maintenant les index de delta inchangés. Différentes fonctionnalités peuvent être configurées pour peaufiner ce processus.

Reconnaître les requêtes de recherche à partir de différentes mises en page de clavier

GroupDocs.Search for Python via .NET reconnaît les requêtes de recherche qui ne correspondent pas à la mise en page du clavier. Actuellement, 88 langues et 164 différentes mises en page de clavier sont prises en charge.

Rechercher à l’aide de formes morphologiques de mots

Avec GroupDocs.Search for Python via .NET, vous pouvez rechercher différentes formes de mots, telles que les noms singuliers et pluriels, ou toutes les formes d’un verbe. L’anglais et les langues non anglaises peuvent être personnalisés pour des formes de mots spécifiques.

Indépendance de la plateforme

GroupDocs.Search for Python via .NET prend en charge tous les systèmes d’exploitation populaires et gestionnaires de packages.

Windows
macOS
Linux
PyPI
Amazon
Docker
Azure
VS Code
IntelliJ

Formats de fichiers pris en charge

GroupDocs.Search for Python via .NET permet de traiter une large gamme de formats de fichiers. Explorez la liste complète.

Formats de bureau populaires

  • Portable: PDF
  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM
  • Excel: XLS, XLSX, XLSM, XLT, XLTX, XLTM, XLSB, XLA, XLAM, CSV, TSV
  • PowerPoint: PPT, PPTX, POT, POTX, PPS, PPSX, PPTM, PPSM, POTM
  • OpenDocument: ODT, ODP, ODS, OTT, OTS
  • Texte: TXT, RTF

Formats multimédia

  • Formats d’image populaires: BMP, JP2, PNG, EMF, WMF, JPG, PSD
  • Images multipages: GIF, WEBP, TIFF
  • Audio: MP3, WAV
  • Vidéo: AVI, MOV, QT, FLV, ASF

Autres

  • E-mail: PST, OST, MSG, EML, EMLX
  • Microsoft Visio: VSD, VSS
  • Web: XML, HTM, HTML, XHTML, MHT, MHTML
  • Autres: TORRENT, ZIP, DCM, DJVU, EPUB, FB2

Fonctionnalités de GroupDocs.Search for Python via .NET

Contrôlez le contenu des documents commerciaux grâce à notre moteur de recherche avancé, prenant en charge les formats de fichiers populaires, y compris PDF, DOCX, XLSX, PPTX, et plus encore.

Feature icon

Paramètres flexibles

Utilisez des plages de dates et la sensibilité à la casse comme paramètres de recherche

Feature icon

Recherche avec vérification orthographique

Utilisez des phrases de recherche avec vérification orthographique et caractères génériques, en sautant les caractères spéciaux dans les requêtes

Feature icon

Filtrage des résultats

Configurez le filtrage des documents dans les résultats de recherche

Feature icon

Importation et exportation

Effectuez des importations ou utilisez une liste pour modifier les caractères lors de l’indexation et exportez dans un fichier

Feature icon

Exclusion des données non nécessaires

Ignorer sélectivement l’indexation pour des fichiers spécifiques et des mots spécifiques pour une indexation plus rapide

Feature icon

Traitement des URL

Extrayez le texte au format HTML dans un fichier et générez une URL pour naviguer dans les résultats de recherche en HTML

Feature icon

Recherche rapide

Divisez la recherche en morceaux plus petits pour rechercher rapidement de grands index

Feature icon

Traitement des flux

Indexez les documents à partir de flux et de structures de données

Feature icon

Gérer les erreurs de frappe

Permettre un nombre exact d’occurrences pour chaque mot trouvé afin d’offrir des suggestions alternatives en cas d’erreur typographique

Feature icon

Support des archives

Indexez les archives compressées à l’intérieur d’autres archives ZIP et récupérez la liste des fichiers indexés dans une archive

Feature icon

Économie d’espace disque

Économisez de l’espace avec une indexation compacte et indexez des documents protégés par mot de passe

Feature icon

Synonymes personnalisés

Ajoutez des synonymes anglais au dictionnaire de synonymes par défaut

Exemples de code

Explorez les fonctionnalités de GroupDocs.Search for Python via .NET avec des exemples

Utilisez la recherche ‘floue’ pour améliorer la productivité

Profitez de la flexibilité de GroupDocs.Search for Python via .NET pour améliorer le contrôle du contenu des documents grâce à des algorithmes de recherche sophistiqués. En savoir plus.

Comment traiter le résultat de la recherche

from groupdocs.search import Index
from groupdocs.search.options import SearchOptions, TableDiscreteFunction

# Créez un index
index = Index("./IndexFolder")
index.add("./DocumentFolder")

# Configurez les options de recherche
options = SearchOptions()
options.fuzzy_search.enabled = True
options.fuzzy_search.fuzzy_algorithm = TableDiscreteFunction(3)

# Recherchez des documents contenant le mot 'eau' ou la phrase 'Lorem ipsum'
query = 'water OR "Lorem ipsum"'
result = index.search(query, options)

# Traitez le résultat de la recherche
print("Documents:", result.document_count)
print("Total occurrences:", result.occurrence_count)
for document in result:
    print("Document:", document.document_info.file_path)
    print("Occurrences:", document.occurrence_count)

Les expressions régulières sont disponibles pour des scénarios de recherche avancés

GroupDocs.Search for Python via .NET vous permet d’utiliser des expressions régulières afin de restreindre les résultats de recherche. Plongez dans des techniques de recherche avancées.

Comment rechercher avec des expressions régulières

from groupdocs.search import Index

# Créez un index
index = Index("./IndexFolder")
index.add("./DocumentFolder")

# Recherchez la phrase sous forme de texte
# Le premier caractère de caret au début indique qu'il s'agit d'une requête de recherche d'expressions régulières
query = "^^(.)\\1{1,}"
# Recherchez deux caractères identiques ou plus au début d'un mot
result = index.search(query)

Prêt à commencer ?

Téléchargez GroupDocs.Search gratuitement ou obtenez une licence d’essai pour un accès complet !

Ressources utiles

Explorez la documentation, les échantillons de code et le soutien communautaire pour améliorer votre expérience.

Conseils sur les licences temporaires

1
Inscrivez-vous avec votre adresse e-mail professionnelle. Les services de messagerie gratuits ne sont pas autorisés.
2
Utilisez le bouton Obtenir une licence temporaire à la deuxième étape.
✕
 Français