Сейчас в интернет-проектах используются следующие механизмы формирования тегов:
- Белый список тегов (юзер может устанавливать из списка зараннее заготовленных администрацией тегов) - как на ХэшКоде. Преимущество данного способа: чистота тегов (нет мусора). Недостаток: упускается много дополнительных тегов, список не расширяется коллективным разумом.
- Определяются на усмотрение юзера. Преимущество: разнообразность, саморасширяемость. Недостатки: много мусора (юзеры ставят какие-попало теги, либо вообще пишут в теги "я, не умею, пользоваться, тегами"), дублирующиеся по смыслу теги (к примеру - по тегам "WoW" и "WarCraft" найдутся разные посты, хотя тег по смыслу один).
- Ручная модерация тегов к каждому посту. Преимущества: решаются недостатки 1 и 2 пункта. Недостаток - требуется работа модератора, если в день более 1000 новых публикаций, модератору вручную будет невозможно все проверить.
Из-за этих всех недостатков теги теряют свою полезность. Хотелось бы придумать способ, позволяющий избавиться от недостатков выше, или хотя бы приблизиться к идеалу (минимум вмешательства модератора, нет мусора, саморасширяемость, нет дублирующихся тегов).
Выскажите плз ваши соображения по поводу правильного формирования списка тегов?