(Для тех, кто не видел предыдущих версий - подробное описание функций приводилось здесь и здесь.)
Добавил в плагин потенциально очень мощную возможность — использовать для систематизации событий произвольные теги. Пока — в самом базовом виде, теги просто добавляются, сохраняются и редактируются — при этом поиск с помощью тегов по всей базе событий пока не реализован. Обратите внимание на разницу между статусами, назначаемыми пользователям — и тегами, которые используются для характеристики каждого отдельного высказывания, чтобы потом, из большого количества высказываний автоматически «собирался» портрет человека — причем пригодный для автоматического сравнения с другими такими-же портретами. Кстати, возможность назначать статусы я собираюсь в ближайшее время убрать из основного меню — а потом, когда будет время, все-таки сделать визуальный редактор, чтобы каждый мог сделать список статусов на свой вкус, а не пользоваться встроенным. И если к тому моменту у человека будет уже более-менее продуманная система тегов, то он и статусы себе придумает много более удачные.
Ссылки на установку здесь:
Я сначала не собирался выкладывать это в виде отдельной версии, тем более что собственно изменений в коде там не очень много. Но потом попробовал использовать теги на практике — и понял, что этот инструмент нуждается в отдельном подробном описании — хоть он и используется на каждом шагу, но принцип его отнюдь не столь прост и самоочевиден, как может показаться.
Использовать теги просто, когда набор тегов уже придуман заранее.
А вот составить набор тегов для характеристики высказываний — это довольно-таки затратное мероприятие, и набор этот — у каждого свой, потому что подборка избранных событий — у каждого уникальна, на какие именно аспекты высказываний человек обращает внимание — это тоже весьма индивидуально. И аспектов этих должно быть достаточно, чтобы адекватно характеризовать подавляющее большинство событий, но не слишком много — чтобы они не начали пересекаться, и соответственно отражающие их теги не стали дублироваться по смыслу. И в рамках каждого отдельного аспекта — количество разных вариантов должно быть достаточно большим, чтобы не валить все события в одну кучу — но и не слишком большим, потому что если на каждое новое событие будет использоваться свой новый тег — то теги потеряют смысл, превратятся просто дополнительные заголовки. При этом, будут появляться новые события, на момент придумывания еще не известные — и желательно, чтобы они тоже описывались существующими тегами, а не требовали создания новых.
Если посмотреть более конкретно — мне кажется наиболее важной характеристикой человека способ, которым он пришел к своему мнению, метод рассуждений (ну если это вообще были рассуждения). Поэтому я обращаю особое внимание на демагогические приемы — отмечаю их в высказываниях собеседников, и вот для этого использовать систему тегов очень удобно. Человек может предлагать своим собеседникам ложную дихотомию при самых разных темах обсуждения ( это тот самый демагогический прием, блестяще проиллюстрированный Карлсоном с помощью вопроса к фрекен Бок «Ты перестала пить коньяк по утрам, отвечай, да или нет?») - а характеризоваться все эти высказывания будут одним и тем же тегом. При этом, количество тегов, ассоциированных с одним событием не ограничено — можно одновременно характеризовать высказывания в самых разных базисах. Ни что же не мешает проявить себя одновременно как, например, демагог, подонок, пенсионер и житель, допустим, Канады? -) А эти признаки совершенно независимы ( во всяком случае, пока обратное не подтверждено статистически значимо), каждый требует отдельного тега.
Как это выглядит технически: В диалоге добавления/редактирования события между строкой с адресом события и его заголовком появилось дополнительное поле — я его обвел на картинке красным. Там есть текстовое поле с бледным текстом «Введите тег» - вводите текст тега, после чего нажимаете Enter и тег оформляется в виде отдельной плашки серого цвета (на картинке две уже созданы). В правой части каждой плашки содержится крестик — нажатие его удаляет тег. В самом поле есть список подсказок — достаточно нажать стрелку вниз, чтобы открылся список всех тегов, которые когда-либо использовались в вашей базе, при введении символов по этому списку производится контекстный поиск. Таким образом, можно использовать в качестве тега длинную фразу, и ее не надо вводить каждый раз с нуля — достаточно нескольких символов и выбора из списка подсказок.
Призываю всех интересующихся попробовать придумать теги для наиболее распространенных случаев. Скажу честно — я уже несколько дней в свободное время эту версию гоняю, но пока список тегов получается довольно-таки беспорядочный. Так что, если что-то получится — было бы очень интересно поглядеть на ваши идеи здесь в комментариях. А я, тем временем, сделаю отображение облака тегов и поиск или фильтрацию с его помощью.
Оценили 6 человек
11 кармы