I have noticed that the behavior of Konversation where it hashes other people's usernames to a certain color (consistently) for quick recognition is functionally similar to grapheme->color synesthesia. It even provides a similar advantage of increased speed and ease of recognition of users in conversations where the text may be dense or fast.

Clearly there are productivity issues to be explored here.

Is anyone aware of modules/plugins/etc for QT/GTK/X11 text rendering mechanisms (or for individual applications) that can provide additional text processing and colorize on-screen graphemes based on some sort of hashing function?