Charcuterie – Visual similarity Unicode explorer (charcuterie.elastiq.ch)

by rickcarlino 87 comments 321 points
Read article View on HN

87 comments

[−] siddboots 36d ago
Very cool concept and execution, well done.

I don't quite understand what is going on with the "spotlight" UI concept - I can click around on the characters and it highlights an area and it also reloads the landscape local to the character that I clicked on, so I can sort of traverse the similarity landscape this way. But I feel like I might be missing some part of the visual metaphor?

[−] huflungdung 36d ago
It’s just a cool visualisation
[−] teaearlgraycold 35d ago
Agreed. Nice aesthetic. Terrible design.
[−] Koffiepoeder 35d ago
I understand trimming input fields is typically a useful default, but in this case this prevents me from searching for a space. So maybe it'd be worthwhile to add a if (trim(str)=="") return str exception or something similar?
[−] mjmasn 35d ago
I didn't notice this at first but if you click the pencil icon you can draw a shape to match against instead of searching with text or browsing with the dropdown
[−] _qua 36d ago
I'm not dyslexic, but this is what I imagine dyslexic hell is.
[−] txzl 35d ago
Seems like search doesn't work for Japanese kanji. Search works for https://unicodeplus.com/U+2F8F But doesn't work for https://unicodeplus.com/U+884C
[−] Cadwhisker 36d ago
Very impressive that I can sketch a character in the top-left and get a close match. That's a real highlight showing that there's more going on under the hood than a big look-up table.
[−] irickt 36d ago
"Everything runs in your browser."

That's cool. The sound effects seem like natural thinking sounds. :)

Several models to compare.

[−] tantalor 36d ago
Ouch, my back button
[−] 0xCE0 35d ago
Unicode standard doesn't define any visual shapes for code points (except conceptual examples for some emoji-like symbols), so this is more some specific font's (that is not even mentioned/cannot be changed) glyph similarity visualization than anything to do with Unicode code point "visual exploration".
[−] alentred 35d ago
This is excellent. I prefer Unicode characters over images when possible, like arrows for example, but often struggle finding the exact one I need. Here I can sketch ‼ what I need and then narrow down my search. This is just perfect, many thanks. UX is easy and intuitive. Goes to my bookmarks.

Like, who knew this is even a character: ᆚ

[−] runeblaze 36d ago

> visual similarity

> SigLIP 2

Maybe visual-semantic similarity is more appropriate? Nonetheless the design is fantastic

[−] me_again 35d ago
Amused by how many X's there are: https://charcuterie.elastiq.ch/#1100B

Did you mean Aegean Check Mark or Old North Arabian letter Teh?

[−] haritha-j 35d ago
Let me sumamrise my response thusly: 𒁞
[−] vprcic 35d ago
It would seem it takes in account a bit more than "visual similarity", otherwise I can't find a good reason for "@" and "U+1F582 (BACK OF ENVELOPE)" being that close.

Also, for years (decades?!) I wanted something similar in Word, for when I knew how to describe the symbol in words, but had a hard time manually searching for in the unwieldly UI. I can't believe that "insert symbol" window still doesn't have any kind of search capability.

[−] semolino 35d ago
Design is delightful, great job.

The radial glyph wave animation is also really cool, but the novelty will wear off and the delay will become grating especially if one is using the app in a utilitarian manner. Consider skipping transitions/animations if the user signals a preference for reduced/removed motion. Alternatively, you could add an on-page toggle for animations.

[−] Leptonmaniac 35d ago
Really good looking! Interesting UI/UX insight: I kinda expect to be able to "go back" by inverting the coordinates. So when I have one glyph in focus and select a new one two to the left and five down, I would love to be able to go back by selecting five up and two right to find the "old" glyph. Not sure how well this can be implemented.
[−] roer 35d ago
Lots of fun trying to go to a target symbol. Especially if you intentionally get yourself stuck in the lines first :D
[−] SubiculumCode 35d ago
As an aside: I personally have no use for unicode for bash commands, and the potential for sneaky maliciousness worries me. Does anyone know of a way to automatically strip (e.g. with tr) all unicode away when pasting into a terminal?
[−] wackget 35d ago
Cool but maybe consider a different name? If I want to recommend this tool in a few weeks' time there is approximately 0% chance I'm remembering it's called something like "Charcuterie", despite the clever bit of wordplay.
[−] nikisweeting 35d ago
This is so cool, just bookmarked it next to https://emojidb.org/ which is what I've been using in the past for vector-based emoji search.
[−] keyle 35d ago
I like the animation work and sound, it really gamifies the experience. I question the usefulness though. But it could make a fun game experience if it were to let people match by colour or align emojis related to each other.
[−] pimlottc 36d ago
This is cool but the characters are awful small on my iPhone 14 Pro. Decent bit of wasted space too. Why are the characters in the previous history list (on the “rim” so much bigger than the characters I’m actively exploring?
[−] d--b 35d ago
The name sounds really bad in French. Charcuterie is a pig butchering shop, usually associated with messy bloody stuff. The verb “charcuter” also refers to surgery done poorly.

But yeah I guess the pun makes it work in english

[−] cadamsdotcom 27d ago
Thanks for that little rabbit hole!

Learned about a bunch of new emoji!

[−] lastofthemojito 35d ago
The design is fun.

I think matching the drawing input to emojis need some work - no matter how I draw a smiley face, I never get any smiley face emoji (or any emoji) as a suggestion.

[−] aeonik 35d ago
This is one of those designs that should be implemented on every computer. I'd love to have a little button pop up that helps my identity a symbol.
[−] lastofthemojito 35d ago
I get weird behavior if I enter a Korean Hangul symbol like 소, it doesn't show visually similar symbols, it seems to be random stuff.
[−] zeltus 35d ago
Bookmarked as an excellent tool. I use it to find alternatives to "forbidden" characters in filenames. For media files, mostly.
[−] amake 35d ago
To visually compare characters you need to map them to glyphs; what is the glyphset and how much of Unicode does it actually cover?
[−] tash_2s 36d ago
Love this. I hope it works with Japanese kanji too, because sometimes I forget the exact character but remember a similar one.
[−] hootz 35d ago
A cool website that can be gamified like Wikipedia! You can do things like racing to find the among us character ඞ :)
[−] savolai 35d ago
Love it.

Svg backups would be nice when chars render as boxes.

[−] ares623 36d ago
Reminds me of early 2000's web design with Flash websites. Those were good times.
[−] est 35d ago
Could this be used to make better ASCII animations?
[−] evilelectron 36d ago
WOW! What a lovely way to explore the character map.
[−] arttaboi 35d ago
This is impressive! Thanks for sharing.
[−] adi_kurian 36d ago
This is quite remarkable. Great work.