1 dépôt
Utilities that use keyword dictionaries to perform extraction or modification of content within strings.
Distinct from Dictionary Management Utilities: Different from compression or data manipulation utilities; this is specifically for text content processing
Explore 1 awesome GitHub repository matching data & databases · Dictionary-Based Text Processors. Refine with filters or upvote what's useful.
FlashText est un processeur de texte basé sur un dictionnaire et une bibliothèque d'extraction de mots-clés conçue pour la recherche de chaînes haute performance et le remplacement de contenu par programmation. Il fournit des utilitaires spécialisés pour identifier et récupérer des termes prédéfinis à partir de texte ou échanger des termes spécifiques avec des chaînes de remplacement sur de grands volumes de données. Le projet utilise une implémentation de recherche de chaînes Aho-Corasick pour permettre la correspondance de motifs multiples. Cette approche permet un balayage de texte en un seul passage et une complexité de recherche en temps linéaire, garantissant que le temps de traitement dépend de la longueur du texte d'entrée plutôt que de la taille du dictionnaire de mots-clés. La bibliothèque couvre la gestion de dictionnaires de mots-clés pour maintenir des listes de termes ciblés et fournit des flux de travail pour le remplacement automatique de texte et l'extraction de mots-clés. Ces capacités permettent la modification et la récupération systématiques de termes prédéfinis au sein de jeux de données massifs.
Provides a high-performance utility for managing keyword dictionaries to programmatically extract or modify string content.