Así es como funciona:
1. Identificar palabras frecuentes: El algoritmo analiza el texto e identifica las palabras que aparecen con mayor frecuencia.
2. Asignar caracteres individuales: A cada palabra frecuente se le asigna un carácter único único (generalmente no es parte del alfabeto original).
3. Reemplazar palabras: Luego se escanea el texto original, y cada palabra frecuente se reemplaza con su carácter único asignado.
4. Almacene el mapeo: El mapeo de caracteres a palabras se almacena por separado, por lo que se puede usar para descomprimir el texto más adelante.
Ejemplo:
Digamos que las palabras frecuentes en un texto son "el" "y" "es" y "a".
* Mapeo:
* "El" -> 'a'
* "y" -> 'B'
* "es" -> 'c'
* "a" -> 'D'
* Texto comprimido: "Este es un gran día porque C Sunny D sale".
nota: Esta técnica es simple pero a menudo no muy eficiente para comprimir grandes cantidades de texto. Puede ser más efectivo cuando se combina con otras técnicas como la codificación de longitud de ejecución.