Codec lesson · Kaomoji
Kaomoji: express tone with text faces
Kaomoji combine punctuation and Unicode characters into expressive faces. Encode Keyboard appends a face based on recognized tone or a stable fallback.
Completed in this browser
Kaomoji combine punctuation and Unicode characters into expressive faces. Encode Keyboard appends a face based on recognized tone or a stable fallback.
The app folds case and diacritics to look for keyword families such as greeting, love, sadness, thanks, surprise, anger, or happiness. If no family matches, the input selects one of several fallback faces deterministically.
How Encode Keyboard handles it
Look for a tone cue
English and Vietnamese keyword families identify common emotions and intents.
Choose an expression
A matching family selects a relevant face; otherwise a checksum selects a consistent fallback.
Append, do not translate
The original input remains and the kaomoji is added. Decode is unavailable because a face does not identify one phrase.
Worked example
Cảm ơnCảm ơn (人´∀`)Recognized thank-you language selects the gratitude expression.
Good uses
- Making tone more visible in chat
- Adding personality without image stickers
- Exploring Japanese-style text expressions
Validation and common errors
- Tone detection relies on known keyword families
- Fallback faces do not translate the sentence
- Reliable decoding is impossible
Practice in your browser
Try the expressive result in Encode Keyboard
In the app, try one thank-you phrase and one phrase without a known tone keyword. Compare the matched expression with the deterministic fallback.