Стратегия: сверху вниз, от общего к частному. Сначала достраиваем верхние
уровни таксономии (чтобы ни у одного нового понятия не было проблемы «куда
вешать»), затем двигаемся по поддеревьям вширь. Каждый этап завершается
фиксацией в STATE.md — работу можно прервать и продолжить с любого этапа.
Свойства (kod 15/20–27): вешать на высший род, вид — только отличие.
План и прогон: docs/fill-properties.md,
python tools/fill_props1.py. Без локальной модели.
- Один смысл — один узел. Два рода (kod 14) разрешены, когда расходятся дискурсы (научный / бытовой); универсум на ребре. Омонимы — разные узлы. Два родителя в одном смысле по-прежнему ошибка (избыточный родитель выводится транзитивно).
- Сигнатуры
relevantне нарушаем — движок валидирует; если связь легитимна, но не проходит, расширяем грамматику (как с sig_object3), а не обходим валидатор. - Каждое новое понятие:
add_concept(nama, parent, terms=[(en,'en')])— сразу с английским термином. - После каждого этапа:
rebuild()→define()→stats()→ запись в STATE.md. - Сила связи (strength) — только там, где есть интуитивная частотность (например «собака capable of barking 95%»).
- Приоритет полноты: сначала все виды уровня (isa-скелет), потом не-isa связи (части, функции, материалы, причины).
сущее(16)
├── предмет(17) ── вещество(21→твёрдое/жидкость/газ), организм(растение/
│ животное/человек), артефакт(инструмент/одежда/сооружение/транспорт/
│ посуда/мебель/документ), природный объект(водоём/рельеф/небесное тело)
├── свойство(18) ── сенсорное(цвет/вкус/запах/звук/тактильное),
│ физическое(размер/вес/форма/температура), ментальное, оценочное
├── действие(19) ── физический процесс, физиологический, ментальный,
│ социальное действие
└── отношение(20) ── пространственное, временное, причинное,
структурное(часть-целое), социальное
- Проверить: все ли дети якорей 17–20 имеют детей; найти «висячие»
понятия без видов и без связей (список weak из
define()). - Выверить верхние 3 уровня: нет ли пропусков (напр. «явление», «событие», «состояние» как сестринские к «действию»?).
- Твёрдые: пластик, резина, керамика, бумага, кожа(материал), мех, уголь, известняк, гранит, глина, воск, лёд✓, снег, резина…
- Жидкости: бензин, керосин, спирт, уксус, сок, сливки…
- Газы: пар, дым, метан, углекислый газ…
- Пищевые вещества: сахар, соль, крупа, тесто, каши…
- Связи: материал(81) к артефактам («стол ← дерево/древесина»), причинные («замерзание → лёд» уже есть — образец).
- Животные: пресмыкающееся, земноводное, грызун, хищник, парнокопытное; виды: волк, лиса, медведь, заяц, свинья, овца, коза, курица, гусь, голубь, ворона, сова, лосось, карп, лягушка, змея, ящерица, черепаха, паук, муха, комар, жук, червь, гусеница, улитка…
- Растения: овощ, фрукт, ягода, злак; виды: картофель, капуста, морковь, лук, яблоко, груша, вишня, клубника, пшеница, рожь, овёс, огурец…
- Человек: мужчина, женщина, ребёнок, старик; роли: врач, учитель, строитель, продавец…
- Части тела (часть-целое kod 21): голова, рука, нога, глаз, сердце… (сюда же кожа✓, кровь✓ — проверить подвеску)
- Мебель: диван, кресло, полка, табурет, зеркало…
- Инструменты: топор, лопата, отвёртка, гвоздь, винт, клещи, линейка…
- Одежда: шапка, шарф, перчатки, юбка, платье, костюм, носки…
- Посуда/кухня: вилка, ложка, сковорода, чайник, бутылка, банка…
- Сооружения: гараж, сарай, забор, стена, крыша, лестница, лифт…
- Транспорт: мотоцикл, автобус, трамвай, метро, лодка, вертолёт…
- Электроника/бытовая техника: телефон, телевизор, холодильник, стиральная машина, лампа, компьютер…
- Письменные принадлежности: ручка, карандаш, бумага, книга, тетрадь…
- Для каждого артефакта: функция(80), типичный материал(81), неотъемлемые части(21) где очевидны («колесо» для машины уже есть).
- Водоёмы: ручей, пруд, болото, водопад…
- Рельеф: скала, пещера, берег, остров, поле, лес, пустыня…
- Небесные/атмосферные: облако, туман, дождь, снег, гроза, молния, ветер, радуга…
- Времена и циклы: день, ночь, утро, вечер, сезон, зима, лето…
- Причинные цепочки: «гроза → молния», «облако → дождь», «дождь → лужа».
- Цвета: оранжевый, фиолетовый, розовый, серый, коричневый, бежевый…
- Вкусы/запахи: пряный, пресный, горьковатый; затхлый, свежий…
- Тактильные: колючий, скользкий, липкий, пушистый, острый, тупой…
- Размер/вес/форма: огромный, крошечный, узкий, широкий, прямой, кривой, глубокий, мелкий…
- Ментальные/оценочные: щедрый, жадный, ленивый, трудолюбивый, терпеливый, внимательный, опасный, безопасный, приятный…
- Противоположности (63) для всех пар шкал: горячий/холодный✓, большой/маленький, добрый/злой… — обязательный проход по всем свойствам: у каждого шкального свойства есть антоним.
- Бытовые действия: мытьё, уборка, глажка, ремонт, покраска, стирка…
- Кухня: варка, жарка, резка✓, замешивание, мытьё посуды…
- Движение: поворот, прыжок, подъём, спуск, перенос, бросание…
- Восприятие: осязание, обоняние, вкушение…
- Эмоции-виды: восторг, тоска, тревога, обида, удивление…
- Социальные: приветствие, просьба, приказ, обещание, встреча, помощь, конфликт, примирение…
- Каusalные/временные связи между процессами (70/72/73).
- Пространственные: слева/справа/над/под/внутри/снаружи…
- Социальные: дружба✓/вражда, начальник/подчинённый, гость/хозяин…
- Часть-целое для ключевых артефактов: дом(стена, крыша, окно✓, дверь), автомобиль(колесо✓, двигатель✓, руль, дверь), компьютер, человек…
- Функции (80): каждый инструмент/артефакт → действие.
- Агент/пациенс (82/83) для всех действий: «резание направлено на…».
- Свойства (21/23) к предметам: «снег — белый, холодный»…
- Причины (70): процессы → их типичные результаты.
-
define(): разбор списка weak (без связей и видов) — либо дозаполнить, либо отметить терминальными. - Проверка циклов, мульти-родителей, сирот.
- Выборочная верификация LLM'ом: 50 случайных verify().
- Экспорт дампа, локальный коммит.
| сейчас | цель | |
|---|---|---|
| Понятия (бытовой) | 263 | ~700 |
| Не-isa связи (бытовой) | ~50 | ~600 |
| Понятия без связей (weak) | ~180 | < 50 |