🔎
Más
Especiales
Filtros
IA hace 1 h

Mojibake: biblioteca de Unicode en C

La biblioteca Mojibake es una herramienta de procesamiento de texto en Unicode 17 escrita en C11 y compatible con C++17. Está disponible bajo la licencia MIT.

Mojibake se caracteriza por ser una biblioteca de bajo nivel, fácil de usar y rápida. No requiere instalación adicional, ya que se distribuye en dos archivos: `mojibake.c` y `mojibake.h`, que se pueden agregar directamente a un proyecto de C o C++. La biblioteca es autocontenida, lo que significa que no depende de otras bibliotecas externas.

“La biblioteca es autocontenida, lo que significa que no depende de otras bibliotecas externas”

La biblioteca Mojibake ofrece una variedad de funciones para el procesamiento de texto, incluyendo la normalización de cadenas de texto, el recuento de caracteres y la conversión de mayúsculas y minúsculas. También incluye funciones para la detección de confusión visual entre cadenas de texto y la validación de identificadores. Además, la biblioteca es compatible con múltiples sistemas operativos, incluyendo Linux, macOS, FreeBSD, OpenBSD, NetBSD y Windows 10/11.

Entre las características destacadas de Mojibake se encuentran la normalización de texto en NFC, NFD, NFKC y NFKD, la conversión de mayúsculas y minúsculas, y la detección de confusión visual entre cadenas de texto. La biblioteca también incluye funciones para la segmentación de texto en grafemas, palabras y oraciones, así como para la resolución de la dirección del texto en párrafos y líneas. Además, Mojibake ofrece funciones para la comparación y clasificación de cadenas de texto según el algoritmo de comparación de Unicode.

Más sobre IA