Есть, грубо говоря, сайт "для блондинок", на котором долгое время использовались метки-теги (словарь с неограниченным количеством терминов) в постах. Столкнулся с несколькими серьезными проблемами:
- пользователи не понимают, для чего нужно помечать свои материалы
- пользователи не понимают, как это делается правильно, и пишут вместо осмысленных, коротких меток целые фразы или предложения
- пользователи игнорируют это поле, поскольку оно не обязательное
- пользователи используют теги совершенно не соответствующие теме поста (неспециально, я уверен)
В итоге получается:
- В словаре создается бардак. Модуль Unitag помогает с ним бороться, но не решает проблему полностью, т.к. борется с последствиями, а не причиной
- Лишь часть материалов имеет метки, в итоге поиск по меткам дает лишь очень неполную картину и не заменяет обычный поиск
- Часть материалов имеет некорректные метки, что приводит к замусориванию поиска по меткам
Сейчас вот думаю, может вообще нафиг эти теги спрятать (грубо говоря, оставить для поисковиков). Есть еще модуль Community Tags где можно дать возможность активистам помечать чужие материалы, но это создает новый слой проблем - "какого хрена мой пост в дневнике пометили словом Х ? Уберите сейчас же!".
Авторазметку с помощью семантического анализа не считаю адекватным решением - все равно человек должен проверять результат. Да и сомневаюсь, что для русского языка можно найти нормально работающее решение.
В общем, с этими тегами получается куча геморроя, а результат в итоге все равно оставляет желать лучшего и не освобождает пользователей от необходимости поиска.
А как у вас с этим ? Интересно, прежде всего, как оно работает на сайтах сообществ.
Комментарии
Рубрики - я обозвал словарь свободных тегов именно так. А в справке к полю написал, что мол к каким рубрикам Вы хотите отнести Ваш материал, и объяснил там же про автодополнение.
Но у меня посещаемость пока никакая, чтобы судить, насколько это сработало.
Ну, рубрики это просто другой словарь
Рубрики заранее задаются администрацией, это селект а не тэггинг
А для тегов да, отдельный словарь
В общем те же проблемы. Боремся со следствием. А как с причинами бороться?
У меня рубрики - фритеггинг. Те же теги, просто обозваны "рубриками".
А на другом сайте - "темами", но тут не очень логично.
Если сразу "забить" список , соответствующих тематики сайта, тегов...
При сохранении материала проверять содержимое на наличие ключевых слов из тегов, и добавлять к материалу эти теги..
недавно кто-то тоже про такое спрашивал... может "накропать" такой модулек....-))
http://drupal.org/project/tagtool
как вариант.
Пробовала, но имхо, не особо покатил...
http://drupal.org/project/active_tags
Поставила только что, буду пробовать...
На ньюсленде раньше было (щас не знаю): автодополняемое поле, но разрешены только существующие в базе теги - новые не дает создавать.
В этом смысле мне нравится организация как на спортс.ру - там тоже теги забиты в базу, разделе ны категориям... Но их невероятно много и всегда есть что выбрать.
Только создавать базу тегов - очень большая задача...
И не Drupal Style
да создать не проблема, если Вы в теме сайта понимаете
Добавил еще проблему несоответствия тегов теме поста. Предопределнный набор тегов решает проблему появления новых мусорных тегов, но не решает эту проблему.
Ну, что могу сказать, модерация спасет
Это не масштабируется на большую аудиторию. Да и если полностью модерировать метки, тогда лучше сразу пусть только модераторы их создают. В общем, прелесть user generated content при таком решении несколько теряется..
при сохранении материала, предложить пользовательницам отметить слова(теги), которые им не нравятся-))))
Гы, предложить Индану.
Ну да, не маштабируется
Посмотрите хабр что ли
Я не в курсе внутренностей хабра, не пользуюсь. В любом случае, некорректно сравнивать сайт для технарей и сайт для "блондинок".
А чем вам не нравиться такой подход:
1.Теги выбираются из контента поста, в соответствии с некой базой тегов.
2.Подумать над принципом "веса-рейтинга" тега для уточнения-уменьшения выборки.
3.При сохранении материала, предложить пользователю например убрать из 6-и - 2 тега(которые, по его мнению не по теме)
все..
Плюсы:
Для добавления тегов, пользователю совсем ничего не надо делать.
А для "уточнения" 3-5 раз щелкнуть мышкой..
Проще только функцию чтения мыслей написать-))
Анализировать по точному вхождению легко, только не даст достаточного качества меток, т.к. не учитывает синонимы и неточные вхождения. А вот чтобы с поддержкой синонимов и т.д. - разве это есть где то ?
Прелесть тегов как раз в том, чтобы обозначать тематику материалов без точного вхождения термина. По точному вхождению простой поиск на сайте прекрасно работает.
Короче говоря, теги должен расставлять человек. Понимать смысл текста пока машины плохо умеют.
Юзеру думаете очень интересны ваши заморочки?
дык я не предлагаю полностью автомат... просто облегчить пользователю классификацию материала..
да и синонимы, склонения, спряжения "прикрутить" не большая проблема... была бы необходимость и желание-))
Облегчить можно. Но это даст те же самые низкокачественные метки, т.к. большинство будет просто сохранять то, что предложил автомат.
"синонимы, склонения, спряжения" это все только цветочки.
Научите свой автомат понимать отличие окна в доме от окна программы, научите понимать, что "трахался с друпалом" не связано с половыми отношениями и т.д.
а самое главное зачем? рубрики нормальные задайте сами
а словарь тегов - это словарь тегов - уж явные косяки можно править модеру, а так, собирайте низкочастотный траф
а без этого и таких не будет-))
чем то надо жертвовать... или думать дальше... я не утверждаю.. что это конечный вариант.. просто направление...
Согласен, есть над чем подумать. Спасибо.
В общем, наверное, наиболее верно - комплексное решение на основе Community Tags - "голосование" за метки, плюс модерация со стороны администрации, плюс "жалобы" от пользователей на некорректные теги. Жалко, пока руки не дошли до реализации.