====== Категоризация тем форума ====== ===== Введение ===== Читайте тему [[forum:new_structure|Предлагаемая новая структура форума]]. ===== Идеи ===== ==== Категоризация метками ==== Суть категоризации тем в форуме состоит в том, что при создании новой темы: - она обозначается ограниченным множеством областей/групп, покрываемых решаемым вопросом (разделы форума),\\ - задаются метки для уточнения диапазона вопроса (метки темы). Тема может отображаться в нескольких разделах - это называется //зеркалированием//. Данная возможность полезна в том случае, когда требуется решить вопрос из смежных областей (таких как формализация задач и алгоритмика). Для разделов разработки ПО целесообразно ввести метки: * язык/средство реализации (prolog, fortran, java, pascal, mysql, ...) из ограниченного списка (контроллиуемого лицами, наделёнными некоторыми полномочиями). Набор меток может ограничиваться областью раздела. Допустим, для компьютерной графики: OpenGL, DirectX, 2D, 3D, текстура, z-буффер, точка, многоугольник, матрица, вектор, триангуляция, ... Для других разделов НЕ-разработки имеет смысл ввести метки согласно их спектру деятельности, например: * Тип ОС: UNIX,Windows,Mac,iPhone,Android,Symbian,Palm,... (Системы, Сети, Технологии) * Тип ПО: деловое ПО, СУБД, научное ПО, графика и дизайн, интернет, ... (Программное Обеспечение) * Сетевые устройства: шлюз, коммутатор, роутер, файрвол, ... (Компьютерные сети) * TCP/IP, UDP, FTP, SSH, lan, wan, Wi-Fi, провайдер, инфраструктура, torrent, p2p, ... (Компьютерные сети) * Тип движка/платформы: CMS, CMF, e-commerce, форум, блог (WWW -> Готовые движки) Дополнительно можно ввести модуль морфологического разбора текста, чтобы помочь пользователю при наличии синтаксических ошибок. Таким образом, даже при неверно введённой метке, будет предложено корректное слово. === Примеры === * "Посоветуйте простенькую бд." (разделы: БД; метки: C++) * "Проблема с std:string" (разделы: Специфические вопросы по языкам программирования -> C++; метки: C++, STL) * "свойство окна Visible в VC2010" (разделы: Разработка пользовательского интерфейса -> MFC / WTL; метки: C++, Visual Studio) * "Версия продукта из ресурсов" (разделы: Программные Интерфейсы -> WinAPI; метки: C++, Visual Studio) * "raid замедляет работу жестких дисков" (разделы: Аппаратные средства; метки: диски, raid) * "Русский текст в Турбо Паскале" (разделы: Разработка пользовательского интерфейса, Windows; метки: Pascal, Windows, кодировки) * "Вопрос о компонентах" (разделы: Установка средств разработки и их компонентов; метки: Delphi, компоненты) * "Интеграция приложений." (разделы: Проектирование ПО; метки: аутентикация, авторизация) * "Экспорт данных в MS Excel ans MS Word" (разделы: Программные Интерфейсы -> COM/DCOM/ActiveX/ATL; метки: форматы файлов) ==== Граф-рубрикатор ==== [[http://habrahabr.ru/blogs/data_mining/123934/|Использование графа, как основы для создания рубрикатора]] Рубрикатор, категоризатор, каталог категорий, предметный указатель, индекс.