пятница, 30 октября 2009 г.

Концепция тегов (вер 0.0.105)

Есть теги, есть группы, есть динамические списки. Теги – это просто теги. Сложнее с группами. Если между тегами есть связь, то они объединяются в группы. Например, “А” имеет свойство “Б”, значение которого равно “С”. Как таковой группы нам мало. Нам нужно знать еще и отношения между элементами. Ведь одно дело группа “Иванов - Бухгалтер”, другое – “Старший бухгалтер - Бухгалтер”. В первом случае, тег “Бухгалтер” содержит “Иванова”. Во втором же, мало того, что “Бухгалтер” содержит “Старшего бухгалтера”, так еще это практически одно и то же. Вот так возникла идея коэффициентов связи. И понятие релевантности.
Понятие релевантности очень помогло при создании динамических списков. Например, у нас есть связи "А-(0,5)-Б", "Б-(0,5)-В", "В-(0,5)-Д". И мы делаем запрос А(0.2), что значит "найти". Он будет содержать сам тег А, тег Б (релевантность = 0,5) и В (релевантность = 0,5*0,5 = 0,25), а вот Д - уже в наш список не входит. Пока все легко.
Открытыми остаются следующие вопросы:
  1. Как записывать коэффициенты в группах типа "Объект - Свойство - Значение"?
    На данный момент это реализовано попарным указанием коэффициентов. Что-то вроде этого (коэффициенты расставлены условно):
    Объект (0,5) Свойство
    Объект (0,5) Значение
    Свойство (0,2) Объект
    Свойство (0,5) Значение
    Значение (0,3) Свойство
    Значение (0,2) Объект
  2. Ну и как же считать эти коэффициенты?

Комментариев нет:

Отправить комментарий