Словосочетания в качестве идентификаторов?
Вуаля: 6 грустных кальмаров обнимаются нежно (первый результат по тегу «сообщения об ошибках»).
Статья была, помню. Только фраза там, кажется, была сложнее. Что-то типа «какой, кто, как, что делает». Количество кодов, в принципе, ограничено только количеством слов в языке. Можете взять 1000 существительных и 1000 прилагательных — получите миллион кодов. Понадобится таблица для перекодировки. Хотя, можно обойтись и без нее. Например, использовать хеши слов. Но тогда надо подбирать такие слова и такой хеш, чтобы не было коллизий.