1 repositorio
Algorithms that prioritize the longest possible matching sequence from a dictionary for precise identification.
Distinct from Longest Common Substring Algorithms: Focuses on selecting the longest matching phrase from a word list, distinct from common substring algorithms.
Explore 1 awesome GitHub repository matching software engineering & architecture · Longest-Match String Resolution. Refine with filters or upvote what's useful.
Este proyecto es una biblioteca Java de alto rendimiento y framework de moderación de contenido diseñado para detectar y enmascarar palabras prohibidas en texto. Utiliza un escáner de Autómata Finito Determinista (DFA) para implementar una detección eficiente de palabras de coincidencia más larga. El motor se distingue por una tubería de normalización de texto y un preprocesador de filtrado de ruido que estandariza el uso de mayúsculas, scripts y anchos, mientras elimina caracteres especiales intercalados para evitar la evasión de filtros. Admite la gestión dinámica de diccionarios, permitiendo que las listas negras y blancas se actualicen en segundo plano sin requerir un reinicio del sistema. El framework cubre una amplia gama de capacidades de moderación, incluyendo clasificación de palabras basada en etiquetas para categorización de violaciones, procesamiento de coincidencias recursivas para manejar palabras sensibles anidadas y detección de patrones para identificar datos estructurados como URL y direcciones de correo electrónico. También incluye utilidades para la sanitización de entradas para eliminar etiquetas HTML y elementos de script.
Prioritizes the longest matching sequence from the dictionary to ensure precise identification of complex sensitive phrases.