ICU

ICU

Emoji Ecosystem

International Components for Unicode — uma biblioteca de código aberto amplamente utilizada que fornece suporte a Unicode e internacionalização, incluindo processamento de emoji.

ICU is the reference implementation for Unicode algorithms. It provides C/C++ and Java libraries for text handling, including: character encoding conversion, text boundary analysis (critical for emoji grapheme clusters), collation (sorting), and locale-sensitive formatting.

Many platforms and languages use ICU internally: Node.js, Python, Android, macOS/iOS, and most web browsers. The `Intl.Segmenter` API in JavaScript, which correctly splits text including emoji, is typically backed by ICU.

ICU also provides emoji-aware text segmentation, which is essential for correctly counting and manipulating emoji in strings.

Termos relacionados

CLDR (CLDR) CLDR (CLDR)
O Common Locale Data Repository, um projeto Unicode que fornece dados específicos de localidade, incluindo nomes de emoji e palavras-chave de pesquisa em mais de 100 idiomas.
Cluster de grafemas Cluster de grafemas
Caractere percebido pelo usuário que pode ser composto por múltiplos pontos de código Unicode, mas exibido como uma única unidade visual.
Unicode Unicode
Padrão universal de codificação de caracteres que atribui um número único a cada caractere de todos os sistemas de escrita e conjuntos de símbolos, incluindo emoji.

Ferramentas relacionadas

🌐 Tradutor de emojis Tradutor de emojis
Veja nomes e palavras-chave de emojis em 15 idiomas. Descubra como qualquer emoji é chamado em japonês, coreano, espanhol e muito mais.