Кстати (копаясь в глубинах моей памяти) у Drupal есть модуль синонимов, который может вас вдохновить или дать идеи. Как и многое в Drupal, он слишком сложен, но пример на скриншоте интересен — обратите внимание, как он явно показывает при выборе, что введённый вами термин является синонимом другого термина. Для пользователей может оказаться неожиданным, что поиск по запросу «pots» (горшки) приводит на страницу тем о «planters» (кашпо). Отображение результатов в виде Planters (pots) могло бы помочь решить эту проблему.
Судя по всему, модуль Drupal также позволяет определять, можно ли выбирать синоним при добавлении терминов к контенту. Это может быть интересно. Я часто сталкиваюсь с ситуацией, когда люди создают теги, похожие на другие теги. Мне бы не помешало, если бы такие теги отображались в результатах и перенаправляли пользователей на правильную страницу тегов, но я не уверен, что хочу, чтобы люди выбирали похожий, но неправильный тег.
Ещё одна частая проблема, с которой я сталкиваюсь, — это разделительные символы в тегах, например: srilanka, sri-lanka и sri_lanka. Все три варианта означают одно и то же, но хочу ли я, чтобы люди могли добавлять sri-lanka, если предпочтительный тег всегда srilanka? Поскольку оба варианта возможны, к сожалению, нам постоянно приходится заниматься «садоводством» и переименовывать теги.
