Автор: гость Просто любопытно стало, а вы реализовали вашу структуру именно как дерево, или может в виде массива какого-л.? |
|
Существуют правила формирования.
Каждый элемент имеет родителя. Формирование происходит от общего к частному с высокой степенью детализации.
Первый элемент, общий предок это "A" - "$ВСЕ$" (это абстрактное понятие, обозначающее все сущее, но по существу не участвует как значение, само слово "все" по существу имеет 3 значения в нижней понятийной кодировке, как "сообщество", "всеобщее/родство" и "общее/всеобщее").
Из него растут два больших прапредка AA и AB - "неживое" и "живое"
Все что относится к предметному миру и понятиям - растет из неживого.
Каждый первый потомок наследует код родителя и обозначается дополнением символа "A", все последующие - следующие символы из символьной таблицы ASCII (по очереди)
Все дети также могут иметь неограниченное количество потомков. Имя существительное всегда стоит уровнем выше склонений; мужской род - выше женского. Данные записываются в виде двойных словарей с парами значений формата "слово код" и "код слово". Дополнительно они еще раскидываются в кучу распределенных словарей но это наверное не так интересно, это просто делается ради ускорения, это отдельная тема.
Вторые-третьи-пятые-десятые значения слов сохраняются в разных ветках, с назначением к слову дополнительных символов в хвост "|".
Это что касается основных словарей.
К ним вяжутся: словари свойств, весов, антагонистов, моделей и многие другие, данные в которые вносятся уже только в виде кодов.
И затем на это все формулируются правила и разные примочки, которые обеспечивают разные радости, что впрочем тоже отдельная тема.