feat: complete sacred dualities balance, filter mundane/bureaucratic terms, update search labels

This commit is contained in:
Alma Alexyz
2026-08-31 13:58:12 +05:00
parent a24fdaee97
commit b4c2080d9f
4 changed files with 2503 additions and 2612 deletions
+2356 -2356
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -179,7 +179,7 @@ class _CatalogScreenState extends State<CatalogScreen> {
child: TextField( child: TextField(
controller: _searchController, controller: _searchController,
decoration: InputDecoration( decoration: InputDecoration(
hintText: 'Поиск по символу, номеру или смыслу...', hintText: 'Поиск по слову, номеру или смыслу...',
prefixIcon: const Padding( prefixIcon: const Padding(
padding: EdgeInsets.symmetric(horizontal: 10), padding: EdgeInsets.symmetric(horizontal: 10),
child: GradientStar(size: 16), child: GradientStar(size: 16),
+1 -1
View File
@@ -271,7 +271,7 @@ class _HomeSearchScreenState extends State<HomeSearchScreen> {
focusNode: _focusNode, focusNode: _focusNode,
keyboardType: TextInputType.text, keyboardType: TextInputType.text,
decoration: InputDecoration( decoration: InputDecoration(
labelText: 'Введите номер (#000..#999) или символ', labelText: 'Введите число (#000..#999) или слово',
hintText: 'Например: 777 или огонь', hintText: 'Например: 777 или огонь',
prefixIcon: const Padding( prefixIcon: const Padding(
padding: EdgeInsets.symmetric(horizontal: 12), padding: EdgeInsets.symmetric(horizontal: 12),
+145 -254
View File
@@ -1,17 +1,14 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
""" """
Script to build the Oracle 999 dataset with rich symbolic/archetypal descriptions. Script to build the sacred Oracle 999 dataset with strict duality coverage
- Replaces duplicate concepts: 'мама' (keeping 'мать'), 'папа' (keeping 'отец'). and filtering of non-relevant bureaucratic/mundane terms.
- Replaces narrow/modern mundane words: 'немец' -> 'иностранец', 'журнал' -> 'летопись', 'газета' -> 'вестник', 'процент' -> 'доля', 'рубль' -> 'богатство', 'километр' -> 'расстояние', 'миллион' -> 'множество'.
- Generates deep symbolic/divination meaning ('description') for all 1000 words (000 to 999).
""" """
import urllib.request import urllib.request
import zipfile import zipfile
import io import io
import json import json
import re
print("Loading frequency dictionary...") print("Loading frequency dictionary...")
@@ -68,219 +65,132 @@ category_map = {
'praed': 'Состояние бытия', 'praed': 'Состояние бытия',
} }
word_replacements = { # Words to unconditionally exclude as non-relevant bureaucratic/mundane noise
'мама': 'мудрость', # duplicate of мать -> replaced with archetype banned_mundane_words = {
'папа': 'закон', # duplicate of отец -> replaced with archetype 'мама', 'папа', 'немец', 'журнал', 'газета', 'государство', 'правительство',
'немец': 'иностранец', # replaced narrow word with archetype of stranger/foreigner 'министр', 'советский', 'район', 'область', 'программа', 'орган', 'власть',
'журнал': 'летопись', # replaced modern paper object with chronicle/record of destiny 'бюджет', 'организация', 'партия', 'проект', 'экономика', 'цена', 'сумма',
'газета': 'вестник', # replaced modern paper with herald/messenger 'рынок', 'продукция', 'предприятие', 'институт', 'договор', 'служба',
'рубль': 'сокровище', # replaced fiat currency with archetype of treasure 'структура', 'сфера', 'элемент', 'объект', 'субъект', 'система', 'депутат',
'доллар': 'дар', # replaced fiat currency with archetype of gift/exchange 'билет', 'метр', 'тонна', 'директор', 'университет', 'рубль', 'доллар',
'процент': 'мера', # replaced percent with archetype of measure/portion 'процент', 'километр', 'килограмм', 'автобус', 'телевизор', 'телефон',
'километр': 'путь', # duplicate measure -> replaced with sacred path 'квартира', 'кабинет', 'документ', 'паспорт', 'секретарь', 'статья',
'килограмм': 'тяжесть', # replaced with weight/gravity 'заседание', 'комитет', 'сектор', 'факультет', 'администрация', 'прокуратура',
'автобус': 'караван', # replaced modern vehicle with caravan/collective journey 'миллион', 'миллиард', 'руководство', 'отдел', 'управление', 'аппарат',
'машина': 'механизм', # replaced car/machine with mechanism of fate 'процесс', 'уровень', 'информация', 'проблема', 'вопрос' # generalized filler
'компьютер': 'разум', # replaced modern tech with mind/intellect
'телевизор': 'морок', # replaced TV with illusion/mirage
'телефон': 'зов', # replaced phone with call/invocation
'квартира': 'обитель', # replaced apartment with sanctuary/dwelling
'кабинет': 'чертог', # replaced office room with sacred chamber
'документ': 'грамота', # replaced document with sacred decree/scroll
'паспорт': 'печать', # replaced passport with mark/seal of identity
'директор': 'наставник', # replaced director with mentor/guide
'милиция': 'стража', # replaced militia with guardian/sentinel
'полиция': 'страж', # replaced police with sentinel
'президент': 'правитель', # replaced president with sovereign/ruler
'секретарь': 'писарь', # replaced secretary with scribe
'статья': 'заповедь', # replaced article with principle/covenant
} }
symbolic_dict = { # Mandatory sacred pairs and polarities (Dualities)
'мать': 'Первозданное Лоно, безусловное принятие, рождение формы и защита. Символ плодородия, истока жизненной силы и материи бытия.', sacred_dualities = [
'отец': 'Закон, Высшая Воля, структура и духовный ориентир. Символизирует внутренний стержень, защиту границ и утверждение истины.', # Element & cosmic polarities
'иностранец': 'Встреча с Неведомым, выход за рамки привычного мира. Символизирует чужеродный взгляд, послание издалека или необходимость адаптации.', ('огонь', 'существительное', 's', 'Образ / Архетип', 'Очищающее пламя, страсть, трансформация, разрушение иллюзий и горение духа.'),
'летопись': 'Скрижали судьбы, память времени, фиксация уроков. Указывает на кармические связи, непрерывность пути и мудрость прошлого.', ('вода', 'существительное', 's', 'Образ / Архетип', 'Поток эмоций, интуиция, глубинная память, очищение и способность огибать любые преграды.'),
'вестник': 'Внезапное знамение, озарение, знак свыше. Символизирует скорые перемены и необходимость быть чутким к знакам мира.', ('воздух', 'существительное', 's', 'Образ / Архетип', 'Мысль, свобода, дыхание жизни, свежее вдохновение и легкость перемен.'),
'сокровище': 'Истинная ценность, духовный дар, скрытый потенциал. Олицетворяет то, что питает душу и требует бережного хранения.', ('земля', 'существительное', 's', 'Образ / Архетип', 'Опора, материализация намерений, устойчивость, терпение и накопление сил.'),
'механизм': 'Закономерность причин и следствий, цикличность. Указывает на процессы, развивающиеся по строгим скрытым правилам.', ('свет', 'существительное', 's', 'Образ / Архетип', 'Истина, осознанность, рассеяние тьмы, откровение и ясность пути.'),
'обитель': 'Внутреннее святилище, безопасность, сокровенный покой. Место восстановления сил и укоренения души.', ('тьма', 'существительное', 's', 'Образ / Архетип', 'Скрытый потенциал, неизведанное, время вызревания плода и глубокого внутреннего погружения.'),
'чертог': 'Пространство принятия важных решений, тайный совет. Символизирует внутреннюю зрелость и концентрацию воли.', ('день', 'существительное', 's', 'Образ / Архетип', 'Проявленное действие, ясность видения, активность и солнечная энергия.'),
'печать': 'Нерушимый завет, закрепленный выбор, знак судьбы. Символизирует окончательность принятого решения.', ('ночь', 'существительное', 's', 'Образ / Архетип', 'Пространство тайн, мир подсознания, сновидений и сокровенного покоя.'),
'страж': 'Граница между мирами, защита священного, проверка готовности. Указывает на испытание перед входом на новый уровень.', ('утро', 'существительное', 's', 'Образ / Архетип', 'Пробуждение, закладка нового семени, свежесть сил и чистый лист судьбы.'),
'правитель': 'Власть над собственной судьбой, суверенитет духа, ответственность за выбор и способность вести за собой.', ('вечер', 'существительное', 's', 'Образ / Архетип', 'Подведение итогов, успокоение страстей, созревание мудрости и переход.'),
'заповедь': 'Нравственный закон, высшее наставление, нерушимый компас в моменты смуты и сомнений.', ('север', 'существительное', 's', 'Образ / Архетип', 'Хладная ясность разума, испытание на прочность, кристаллизация духа и несгибаемая воля.'),
'мудрость': 'Глубинное понимание сути вещей, созерцание без осуждения, плод прожитого и осознанного опыта.', ('юг', 'существительное', 's', 'Образ / Архетип', 'Пламя страсти, тепло плодородия, буйный расцвет жизненных сил и щедрость природы.'),
'закон': 'Космический порядок, баланс причин и следствий, справедливость мироздания.', ('восток', 'существительное', 's', 'Образ / Архетип', 'Зарождение света, исток вдохновения, духовное озарение и начало странствия.'),
'дар': 'Благодать, неожиданная помощь свыше, талант или возможность, требующая бескорыстного раскрытия.', ('запад', 'существительное', 's', 'Образ / Архетип', 'Закат дневного светила, интеграция опыта, сбор плодов и переход в глубину.'),
'мера': 'Чувство гармонии, золотая середина, предупреждение от крайностей и излишеств.', ('небо', 'существительное', 's', 'Образ / Архетип', 'Высший дух, трансцендентный покой, благословение свыше и безграничность сознания.'),
'разум': 'Свет различения, ясность восприятия, способность видеть сквозь иллюзии и туман эмоций.', ('бездна', 'существительное', 's', 'Образ / Архетип', 'Первозданный хаос, океан непроявленного, скрытые глубины бессознательного.'),
'зов': 'Пробуждение души, импульс к началу пути, зов предназначения, требующий ответа.', ('верх', 'существительное', 's', 'Образ / Архетип', 'Восхождение к пику, победа над инерцией, раскрытие высшего «Я».'),
'стража': 'Неусыпный контроль, бдительность сознания, защита внутреннего мира от деструктивных влияний.', ('низ', 'существительное', 's', 'Образ / Архетип', 'Заземление, испытание материей, корни бытия и опора на фундамент.'),
'жизнь': 'Вечный ток бытия, непрерывное развитие, витальная энергия и способность к исцелению.', ('высота', 'существительное', 's', 'Образ / Архетип', 'Широкий кругозор, непривязанность к мелочам, масштабный взгляд с вершины.'),
'смерть': 'Великая трансформация, завершение цикла, освобождение от старой формы ради перерождения.', ('глубина', 'существительное', 's', 'Образ / Архетип', 'Сокровенная суть, сокрытые истоки причин, проникновение за пределы внешней формы.'),
'любовь': 'Высшая связующая сила вселенной, растворение эго, целительный свет и благословение.', ('порядок', 'существительное', 's', 'Образ / Архетип', 'Космическая структура, закон гармонии, дисциплина и выверенность каждого шага.'),
'огонь': 'Очищающее пламя, страсть, трансформация, разрушение иллюзий и горение духа.', ('хаос', 'существительное', 's', 'Образ / Архетип', 'Творческая энтропия, разрушение жестких рамок, плодородная почва для рождения нового.'),
'вода': 'Поток эмоций, интуиция, глубинная память, очищение и способность огибать любые преграды.', ('жизнь', 'существительное', 's', 'Образ / Архетип', 'Вечный ток бытия, непрерывное развитие, витальная энергия и способность к исцелению.'),
'земля': 'Опора, материализация намерений, устойчивость, терпение и накопление сил.', ('смерть', 'существительное', 's', 'Образ / Архетип', 'Великая трансформация, завершение цикла, освобождение от старой формы ради перерождения.'),
'воздух': 'Мысль, свобода, дыхание жизни, свежее вдохновение и легкость перемен.', ('рождение', 'существительное', 's', 'Образ / Архетип', 'Появление на свет нового замысла, свежий импульс жизни, невинность начала.'),
'свет': 'Истина, осознанность, рассеяние тьмы, откровение и ясность пути.', ('угасание', 'существительное', 's', 'Образ / Архетип', 'Сворачивание отжившего, тихий отход в тень, освобождение места для нового ростка.'),
'тьма': 'Скрытый потенциал, неизведанное, время вызревания плода и глубокого внутреннего погружения.', ('начало', 'существительное', 's', 'Образ / Архетип', 'Священная нулевая точка, момент посева, готовность ступить на неизвестную тропу.'),
'солнце': 'Ясный центр самости, радость, витальность, триумф духа и проявленное лидерство.', ('конец', 'существительное', 's', 'Образ / Архетип', 'Фиксация кармического урока, закрытие врат, подведение окончательной черты.'),
'луна': 'Мир подсознания, сны, интуитивные предчувствия, приливы и отливы внутреннего моря.', ('добро', 'существительное', 's', 'Образ / Архетип', 'Созидательная любовь, бескорыстная помощь, свет, умножающий гармонию мира.'),
'звезда': 'Путеводный ориентир, надежда, высшая цель, связь с вечностью и вера в невозможное.', ('зло', 'существительное', 's', 'Образ / Архетип', 'Разрушение гармонии, испытание тьмой, зеркало эгоизма, требующее осознания.'),
'дорога': 'Странствие души, процесс поиска, динамика судьбы и неизбежность движения вперед.', ('истина', 'существительное', 's', 'Образ / Архетип', 'Непреложная реальность духа, чистое видение без искажений и проекций.'),
'путь': 'Личное предназначение, духовная траектория, верность своему высшему призванию.', ('ложь', 'существительное', 's', 'Образ / Архетип', 'Иллюзия, морок, самообман, уводящий от истинного пути и требующий разоблачения.'),
'порог': 'Точка невозврата, переход между состояниями, испытание веры перед новым этапом.', ('сила', 'существительное', 's', 'Образ / Архетип', 'Внутренняя мощь, ресурсность, способность преодолевать сопротивление и созидать.'),
'дом': 'Центр вселенной человека, корень рода, безопасность и внутренний мир.', ('слабость', 'существительное', 's', 'Образ / Архетип', 'Уязвимость, истощение ресурсов, знак необходимости остановиться и восстановить баланс.'),
'храм': 'Связь с сакральным, место молитвы и благоговения, тишина внутри хаоса.', ('любовь', 'существительное', 's', 'Образ / Архетип', 'Высшая связующая сила вселенной, растворение эго, целительный свет и благословение.'),
'зеркало': 'Отражение истинного «Я», беспристрастный свидетель, разоблачение самообмана.', ('ненависть', 'существительное', 's', 'Образ / Архетип', 'Огонь отторжения, разрушительная привязанность к обиде, требующая исцеления сердца.'),
'сердце': 'Центр чувств и духовного знания, компас истинных стремлений души.', ('мир', 'существительное', 's', 'Образ / Архетип', 'Гармония противоположностей, согласие, время созидания и спокойного процветания.'),
'душа': 'Бессмертная искра сознания, вместилище глубинного опыта и связи с Источником.', ('война', 'существительное', 's', 'Образ / Архетип', 'Столкновение сил, кризис, проверка на стойкость и необходимость отстаивать свои ценности.'),
'время': 'Великий уравнитель, поток изменений, вызревание плодов и проверка намерений на прочность.', ('свобода', 'существительное', 's', 'Образ / Архетип', 'Полет духа, отсутствие внутренних оков, осознанный выбор своего предназначения.'),
'слово': 'Творящий логос, материализация мысли, сила обещания и заклинание реальности.', ('плен', 'существительное', 's', 'Образ / Архетип', 'Зависимость от обстоятельств или чужой воли, кармический урок терпения и поиска выхода.'),
'рука': 'Творческое действие, помощь, способность брать и отдавать, жест созидания.', ('дух', 'существительное', 's', 'Образ / Архетип', 'Бессмертная искра сознания, высший разум, связь с Божественным Источником.'),
'глаз': 'Видение сути, наблюдатель, прозрение и всевидящее око высшего разума.', ('тело', 'существительное', 's', 'Образ / Архетип', 'Священный храм души, материальный проводник опыта, чувствительный барометр правды.'),
'дверь': 'Возможность, тайный проход, открытие нового пространства или необходимость закрыть прошлое.', ('явь', 'существительное', 's', 'Образ / Архетип', 'Проявленный мир плотных форм, пространство практических действий и проверки истинности.'),
'ключ': 'Разгадка тайны, решение проблемы, доступ к закрытым знаниям и ресурсам.', ('сон', 'существительное', 's', 'Образ / Архетип', 'Послание бессознательного, предвидение, состояние растворения иллюзий плотного мира.'),
'меч': 'Различение добра и зла, отсечение лишнего, сила правды и решительность воли.', ('память', 'существительное', 's', 'Образ / Архетип', 'Связь с корнями, интеграция прошлого опыта, уважение к урокам судьбы.'),
'щит': 'Внутренняя защита, нерушимость веры, сбережение энергии от внешних атак.', ('забвение', 'существительное', 's', 'Образ / Архетип', 'Очищение ментального поля, отпускание груза прошлых обид, целительный покой пустоты.'),
'ветер': 'Неуловимые перемены, дыхание духа, освобождение от застоя и свежие веяния.', ('пустота', 'существительное', 's', 'Образ / Архетип', 'Первозданная Шуньята, священный вакуум, бесконечный потенциал до начала творения.'),
'буря': 'Кризис очищения, катарсис, сокрушение старых опор ради прорыва.', ('полнота', 'существительное', 's', 'Образ / Архетип', 'Изобилие бытия, зрелость плодов, ощущение целостности и насыщенности энергией.'),
'лес': 'Лабиринт подсознания, древние тайны, испытание неизвестностью и единение с природой.', ('вход', 'существительное', 's', 'Образ / Архетип', 'Погружение в новый опыт, готовность переступить порог и принять вызовы нового мира.'),
'гора': 'Вершина духа, преодоление трудностей, взгляд с высоты и непоколебимость.', ('выход', 'существительное', 's', 'Образ / Архетип', 'Освобождение из лабиринта, завершение этапа, прорыв к свету сквозь преграды.'),
'река': 'Непрерывное течение событий, принятие перемен, доверие потоку жизни.', ('друг', 'существительное', 's', 'Образ / Архетип', 'Родственная душа, зеркало верности, соратник в духовных поисках.'),
'море': 'Бездна возможностей, первозданный хаос, океан мудрости и таинственная глубина.', ('враг', 'существительное', 's', 'Образ / Архетип', 'Катализатор роста, безжалостное зеркало слабостей, стимул к укреплению духа.'),
'птица': 'Полет мысли, вести с тонкого плана, освобождение от земной тяжести.', ('чистота', 'существительное', 's', 'Образ / Архетип', 'Кристальная прозрачность намерений, незапятнанность духа, источник благодати.'),
'древо': 'Ось мира, связь корней (предков) и кроны (будущего), непрерывный рост.', ('скверна', 'существительное', 's', 'Образ / Архетип', 'Ментальное или кармическое загрязнение, яд сомнений, требующий очищения огнем или водой.'),
'семя': 'Скрытый потенциал, замысел, требующий времени и терпения для прорастания.', ('дар', 'существительное', 's', 'Образ / Архетип', 'Благодать, неожиданная помощь свыше, талант, требующий бескорыстной отдачи.'),
'плод': 'Результат усилий, завершение процесса, награда за труд или горький опыт.', ('жертва', 'существительное', 's', 'Образ / Архетип', 'Осознанный отказ от малого ради великого, священный акт освобождения от привязанности.'),
'камень': 'Незыблемость, прочность, фундамент, но и предупреждение о косности и закостенелости.', ('тайна', 'существительное', 's', 'Образ / Архетип', 'Сокровенное знание, скрытый замысел судьбы, требующий благоговения и терпения.'),
'хлеб': 'Насущная пища, насыщение потребностей, благодарность за простые дары бытия.', ('откровение', 'существительное', 's', 'Образ / Архетип', 'Внезапное снятие завесы, прямое постижение истины, озарение высшим светом.'),
'золото': 'Чистота духа, нетленность ценностей, алхимическое совершенство.', ('тишина', 'существительное', 's', 'Образ / Архетип', 'Пространство зарождения истины, глубокий покой, слух, обращенный внутрь себя.'),
'серебро': 'Лунная интуиция, чистота помыслов, тонкая восприимчивость и защита.', ('зов', 'существительное', 's', 'Образ / Архетип', 'Пробуждение души, импульс к началу пути, зов предназначения, требующий ответа.'),
'тень': 'Вытесненные аспекты личности, скрытые страхи, таящие в себе нераскрытую силу.', ('ключ', 'существительное', 's', 'Образ / Архетип', 'Разгадка тайны, решение проблемы, доступ к закрытым знаниям и ресурсам.'),
'мост': 'Преодоление разделения, объединение противоположностей, диалог и примирение.', ('замок', 'существительное', 's', 'Образ / Архетип', 'Запечатанная дверь, преграда для непосвященных, проверка чистоты намерений.'),
'сон': 'Послание бессознательного, предвидение, состояние растворения иллюзий плотного мира.', ('мать', 'существительное', 's', 'Образ / Архетип', 'Первозданное Лоно, безусловное принятие, рождение формы и защита.'),
'тишина': 'Пространство зарождения истины, глубокий покой, слух, обращенный внутрь себя.', ('отец', 'существительное', 's', 'Образ / Архетип', 'Закон, Высшая Воля, структура и духовный ориентир.'),
'голос': 'Проявление индивидуальности, смелость заявить о себе, звучание правды.', ('мудрец', 'существительное', 's', 'Образ / Архетип', 'Зрелость понимания, созерцание без суждений, хранитель сокровенного знания.'),
'друг': 'Родственная душа, зеркало верности, соратник в духовных поисках.', ('безумец', 'существительное', 's', 'Образ / Архетип', 'Священный шут, спонтанный выход за рамки догм, разрыв шаблонов и шаг в неизвестность.'),
'враг': 'Катализатор роста, безжалостное зеркало слабостей, стимул к укреплению духа.', ('иностранец', 'существительное', 's', 'Образ / Архетип', 'Встреча с Неведомым, выход за рамки привычного мира, чужеродный взгляд и урок адаптации.'),
'ребенок': 'Первозданная чистота, спонтанность, начало нового цикла, искренняя вера в чудо.', ('летопись', 'существительное', 's', 'Образ / Архетип', 'Скрижали судьбы, память времени, фиксация уроков и кармических связей.'),
'старик': 'Мудрость завершения, совет предков, угасание формы и торжество понимания.', ('вестник', 'существительное', 's', 'Образ / Архетип', 'Внезапное знамение, озарение, знак свыше о скорых переменах.'),
'странник': 'Душа в поиске истины, непривязанность к земному, свобода выбора направления.', ('сокровище', 'существительное', 's', 'Образ / Архетип', 'Истинная ценность, духовный дар, скрытый потенциал души.'),
'мастер': 'Зрелость навыка, осознанное созидание, передача тайного знания.', ('обитель', 'существительное', 's', 'Образ / Архетип', 'Внутреннее святилище, безопасность, сокровенный покой и восстановление сил.'),
'быть': 'Первичное присутствие, манифестация существования, утверждение «Я ЕСМЬ».', ('чертог', 'существительное', 's', 'Образ / Архетип', 'Пространство принятия высших решений, тайный совет и концентрация воли.'),
'знать': 'Внутреннее ведение, соприкосновение с истиной, выход из иллюзий неведения.', ('печать', 'существительное', 's', 'Образ / Архетип', 'Нерушимый завет, закрепленный выбор, знак судьбы.'),
'видеть': 'Ясновидение, способность различать скрытую суть явлений за внешней оболочкой.', ('страж', 'существительное', 's', 'Образ / Архетип', 'Граница между мирами, защита священного, проверка готовности к переходу.'),
'слышать': 'Восприимчивость к знакам мира, тонкая чуткость к интуиции и советам свыше.', ]
'говорить': 'Манифестация намерения, передача вибрации, ответственность за произнесенное.',
'идти': 'Непрерывное следование своему пути, преодоление инерции и сомнений.',
'стоять': 'Непоколебимость, верность принципам, стойкость в бурях и сохранение центра.',
'любить': 'Раскрытие сердца, соединение с Источником, трансформация через бескорыстие.',
'хотеть': 'Импульс желания, топливо для движения, но и проверка на истинность потребности.',
'думать': 'Ментальная алхимия, структурирование хаоса, поиск верных решений.',
'делать': 'Заземление замысла, физическое воплощение идей в плотный мир.',
'жить': 'Полнота проживания каждого мига, принятие всех граней земного опыта.',
'умереть': 'Сбрасывание отжившей оболочки, переход на иной вибрационный уровень.',
'ждать': 'Священное терпение, доверие космическим ритмам созревания плода.',
'искать': 'Духовный поиск, жажда познания, готовность к открытиям и сомнениям.',
'найти': 'Обретение ответа, награда за упорство, встреча с предназначенным.',
'давать': 'Щедрость духа, запуск круговорота изобилия, освобождение от жадности.',
'брать': 'Принятие даров судьбы, умение вместить благодать и оценить предложенное.',
'помнить': 'Связь с корнями, интеграция прошлого опыта, уважение к урокам судьбы.',
'забыть': 'Освобождение от груза прошлого, прощение, очищение ментального пространства.',
'верить': 'Связь с невидимым, опора на высшие законы, маяк во тьме неизвестности.',
'бояться': 'Сигнал границы комфорта, тень, требующая осознания и освещения светом разума.',
'просить': 'Смирение эго, признание нужды в Высшей поддержке, раскрытие готовности принять.',
'простить': 'Развязывание кармических узлов, возвращение своей энергии, исцеление сердца.',
'строить': 'Созидание долговременного, упорный труд, закладывание фундамента будущего.',
'разрушить': 'Очищение площадки для нового, сокрушение ложных идолов и отживших структур.',
'молчать': 'Накопление силы, охрана тайны, благоговение перед величием момента.',
'смеяться': 'Легкость духа, победа над страхом, целебная радость бытия.',
'плакать': 'Очищение эмоциональных ран, отпускание боли, рождение новой мягкости.',
'начинать': 'Священный импульс старта, нулевая точка творения, закладка зерна.',
'кончать': 'Подведение итогов, интеграция уроков, закрытие портала и завершение главы.',
'расти': 'Органическое расширение сознания, преодоление ограничений, тяга к Свету.',
'я': 'Центр осознания, точка сборки реальности, личная воля и ответственность.',
'ты': 'Зеркало, партнер, божественное «Ты», встреча с другим мирозданием.',
'мы': 'Единство душ, соборность, синергия сил и разделенная судьба.',
'он': 'Внешний фактор, мужской аспект ситуации, сторонний наблюдатель.',
'она': 'Интуитивный аспект ситуации, женская таинственная энергия, вдохновение.',
'оно': 'Суть явления, безличный закон, нейтральная сила природы.',
'они': 'Окружение, коллективное поле, внешний социум и родовые связи.',
'все': 'Полнота охвата, целостность, космический синтез всех элементов.',
'ничто': 'Первозданная пустота (Шуньята), потенциал непроявленного бытия.',
'в': 'Вектор глубокого погружения внутрь, тайное пространство, переход в скрытую суть.',
'из': 'Вектор исхода, освобождение, исток реки, рождение из первопричины.',
'к': 'Устремление к цели, притяжение, сближение и поиск соприкосновения.',
'от': 'Дистанцирование, защита границ, завершение контакта или отправная точка.',
'на': 'Манифестация на поверхности, опора, явное проявление перед миром.',
'с': 'Союз, сотворчество, совместное преодоление и синергия энергий.',
'без': 'Отказ от лишнего, аскеза, обнаженная суть без украшений.',
'под': 'Скрытое влияние, тайные мотивы, невидимая опора или бремя ответственности.',
'над': 'Высший надзор, выход в мета-позицию, доминирование духа над материей.',
'за': 'Поддержка из-за спины, скрытая причина или то, что ждет за горизонтом.',
'до': 'Предел, граница терпения, священный рубеж перед трансформацией.',
'после': 'Последствия выбора, сбор плодов, новое состояние после грозы.',
'и': 'Гармоничный синтез, объединение полярностей, непрерывность связи.',
'а': 'Тонкое различение, контрапункт, осознание различий без вражды.',
'но': 'Препятствие для проверки воли, скрытое условие, развилка судьбы.',
'или': 'Священный выбор, развилка дорог, тест на зрелость и самостоятельность.',
'да': 'Благословение вселенной, согласие с потоком, зеленый свет действию.',
'нет': 'Сакральный запрет, защита от ложного пути, необходимость остановиться.',
'не': 'Отрицание, необходимость отсечь иллюзию или обратить взор на противоположное.',
'уже': 'Свершившийся факт, необратимость времени, плод уже созрел.',
'еще': 'Время для подготовки, шанс доделать начатое, незавершенный цикл.',
'здесь': 'Точка абсолютного присутствия, единственный момент, где есть сила.',
'там': 'Горизонт устремлений, проекция надежд или иллюзия будущего.',
'сейчас': 'Вечное настоящее, врата в безмолвие, момент принятия решения.',
'всегда': 'Вечность, непреложная константа духа, космический закон.',
'никогда': 'Абсолютный рубеж, невозможность возврата, закрытая дверь.',
'вдруг': 'Синхроничность, внезапное вмешательство высших сил, разрыв шаблона.',
}
def generate_symbolic_desc(word, pos_ru, raw_pos): symbolic_custom_dict = {w[0]: w[4] for w in sacred_dualities}
w_lower = word.lower()
if w_lower in symbolic_dict:
return symbolic_dict[w_lower]
if raw_pos == 's':
return f"Сакральный символ («{word}»): архетипический образ в поле судьбы. Олицетворяет ключевую фигуру, предмет силы или сферу кристаллизации вашего опыта в текущем вопросе."
elif raw_pos == 'v':
return f"Вектор трансформации («{word}»): активный процесс духовной динамики. Указывает на действие, необходимое для восстановления баланса или прорыва через застой."
elif raw_pos == 'a':
return f"Качество энергии («{word}»): скрытая окраска ситуации. Отражает вибрационное состояние пространства, истинный мотив или свойство, которое важно проявить."
elif raw_pos == 'adv' or raw_pos == 'advpro':
return f"Модус судьбы («{word}»): указатель темпа и характера развертывания событий. Показывает, как именно и с каким настроем раскрывается ситуация."
elif raw_pos == 'spro' or raw_pos == 'apro':
return f"Фокус осознания («{word}»): точка концентрации воли. Указывает, на кого или на какой аспект направлена главная энергия расклада."
elif raw_pos == 'pr':
return f"Вектор связи («{word}»): пространственно-временная направленность силы между элементами вашей ситуации."
elif raw_pos == 'conj':
return f"Узел отношений («{word}»): принцип соединения явлений, показывающий характер перехода между причиной и следствием."
elif raw_pos == 'part':
return f"Импульс модальности («{word}»): тонкий нюанс восприятия, подчеркивающий скрытый фокус внимания."
elif raw_pos == 'num':
return f"Числовой код («{word}»): сакральная мера количества, циклов или порядка проявления событий."
else:
return f"Символический ключ («{word}»): знак в оракульной матрице, несущий скрытое послание для синхронистичного осмысления."
top_1000 = [] top_1000 = []
seen = set() seen = set()
# 1. First add ALL sacred dualities and core archetypes
for item in sacred_dualities:
w, pos, raw_pos, cat, desc = item
if w not in seen:
seen.add(w)
top_1000.append({
'baseId': len(top_1000),
'word': w,
'pos': pos,
'raw_pos': raw_pos,
'category': cat,
'freq': 99.0,
'desc': desc,
})
print(f"Added {len(top_1000)} sacred dualities and core archetypes.")
# 2. Fill the remaining spots from frequency list, filtering out all banned mundane/bureaucratic terms
for lemma, raw_pos, freq in entries: for lemma, raw_pos, freq in entries:
w = lemma.strip().lower() w = lemma.strip().lower()
if not w or len(w) == 0: if not w or len(w) == 0:
continue continue
if w in word_replacements: if w in banned_mundane_words:
w = word_replacements[w]
if w in seen:
continue continue
if w in ['мама', 'папа', 'немец', 'журнал']: if w in seen:
continue continue
seen.add(w) seen.add(w)
@@ -294,63 +204,44 @@ for lemma, raw_pos, freq in entries:
'raw_pos': raw_pos, 'raw_pos': raw_pos,
'category': cat, 'category': cat,
'freq': round(freq, 1), 'freq': round(freq, 1),
'desc': None,
}) })
if len(top_1000) == 1000: if len(top_1000) == 1000:
break break
sacred_pad_words = [ print(f"Total curated sacred lexicon: {len(top_1000)} words.")
('летопись', 'существительное', 's', 'Образ / Архетип', 85.0),
('вестник', 'существительное', 's', 'Образ / Архетип', 84.0),
('сокровище', 'существительное', 's', 'Образ / Архетип', 83.0),
('обитель', 'существительное', 's', 'Образ / Архетип', 82.0),
('чертог', 'существительное', 's', 'Образ / Архетип', 81.0),
('печать', 'существительное', 's', 'Образ / Архетип', 80.0),
('страж', 'существительное', 's', 'Образ / Архетип', 79.0),
('заповедь', 'существительное', 's', 'Образ / Архетип', 78.0),
('мудрость', 'существительное', 's', 'Образ / Архетип', 77.0),
('дар', 'существительное', 's', 'Образ / Архетип', 76.0),
('мера', 'существительное', 's', 'Образ / Архетип', 75.0),
('разум', 'существительное', 's', 'Образ / Архетип', 74.0),
('зов', 'существительное', 's', 'Образ / Архетип', 73.0),
('стража', 'существительное', 's', 'Образ / Архетип', 72.0),
('тайна', 'существительное', 's', 'Образ / Архетип', 71.0),
('судьба', 'существительное', 's', 'Образ / Архетип', 70.0),
('звезда', 'существительное', 's', 'Образ / Архетип', 69.0),
('солнце', 'существительное', 's', 'Образ / Архетип', 68.0),
('луна', 'существительное', 's', 'Образ / Архетип', 67.0),
('огонь', 'существительное', 's', 'Образ / Архетип', 66.0),
('вода', 'существительное', 's', 'Образ / Архетип', 65.0),
('земля', 'существительное', 's', 'Образ / Архетип', 64.0),
('воздух', 'существительное', 's', 'Образ / Архетип', 63.0),
('порог', 'существительное', 's', 'Образ / Архетип', 62.0),
('ключ', 'существительное', 's', 'Образ / Архетип', 61.0),
('замок', 'существительное', 's', 'Образ / Архетип', 60.0),
('зеркало', 'существительное', 's', 'Образ / Архетип', 59.0),
('древо', 'существительное', 's', 'Образ / Архетип', 58.0),
('семя', 'существительное', 's', 'Образ / Архетип', 57.0),
('мост', 'существительное', 's', 'Образ / Архетип', 56.0),
]
for w, pos, raw_pos, cat, freq in sacred_pad_words: def generate_symbolic_desc(word, pos_ru, raw_pos, custom_desc):
if len(top_1000) >= 1000: if custom_desc:
break return custom_desc
if w not in seen: if word in symbolic_custom_dict:
seen.add(w) return symbolic_custom_dict[word]
top_1000.append({
'baseId': len(top_1000), if raw_pos == 's':
'word': w, return f"Сакральный символ («{word}»): архетипический образ в поле судьбы. Олицетворяет ключевую сферу кристаллизации вашего опыта в текущем вопросе."
'pos': pos, elif raw_pos == 'v':
'raw_pos': raw_pos, return f"Вектор трансформации («{word}»): активный процесс духовной динамики. Указывает на действие, необходимое для восстановления баланса или прорыва."
'category': cat, elif raw_pos == 'a':
'freq': freq, return f"Качество энергии («{word}»): скрытая окраска ситуации. Отражает вибрационное состояние пространства, истинный мотив или качество для проявления."
}) elif raw_pos == 'adv' or raw_pos == 'advpro':
return f"Модус судьбы («{word}»): указатель темпа и характера развертывания событий. Показывает, как именно раскрывается ситуация."
print(f"Total curated words: {len(top_1000)}") elif raw_pos == 'spro' or raw_pos == 'apro':
return f"Фокус осознания («{word}»): точка концентрации воли. Указывает, на какой аспект направлена главная энергия расклада."
elif raw_pos == 'pr':
return f"Вектор связи («{word}»): пространственно-временная направленность силы между элементами вашей ситуации."
elif raw_pos == 'conj':
return f"Узел отношений («{word}»): принцип соединения явлений, показывающий характер перехода между причиной и следствием."
elif raw_pos == 'part':
return f"Импульс модальности («{word}»): тонкий нюанс восприятия, подчеркивающий скрытый фокус внимания."
elif raw_pos == 'num':
return f"Числовой код («{word}»): сакральная мера количества, циклов или порядка проявления событий."
else:
return f"Символический ключ («{word}»): знак в оракульной матрице, несущий скрытое послание для синхронистичного осмысления."
dart_lines = [] dart_lines = []
dart_lines.append("// AUTO-GENERATED: 1000 Oracle & Divination Russian Words Dataset (000 to 999)") dart_lines.append("// AUTO-GENERATED: 1000 Oracle & Divination Russian Words Dataset (000 to 999)")
dart_lines.append("// Sacred Lexicon with Archetypal and Symbolic Interpretations") dart_lines.append("// Sacred Lexicon with Balanced Polarities, Archetypes, and Symbolic Interpretations")
dart_lines.append("import '../models/word_model.dart';\n") dart_lines.append("import '../models/word_model.dart';\n")
dart_lines.append("const List<WordItem> kRussianTop1000Words = [") dart_lines.append("const List<WordItem> kRussianTop1000Words = [")
@@ -360,7 +251,7 @@ for idx, item in enumerate(top_1000):
raw_pos = item['raw_pos'] raw_pos = item['raw_pos']
cat = item['category'] cat = item['category']
freq = item['freq'] freq = item['freq']
desc = generate_symbolic_desc(w, pos, raw_pos) desc = generate_symbolic_desc(w, pos, raw_pos, item['desc'])
w_clean = w.replace('"', '\\"') w_clean = w.replace('"', '\\"')
pos_clean = pos.replace('"', '\\"') pos_clean = pos.replace('"', '\\"')
@@ -381,4 +272,4 @@ dart_lines.append("];\n")
with open('lib/data/words_data.dart', 'w', encoding='utf-8') as f: with open('lib/data/words_data.dart', 'w', encoding='utf-8') as f:
f.write('\n'.join(dart_lines)) f.write('\n'.join(dart_lines))
print("Wrote lib/data/words_data.dart successfully with 1000 items!") print("Wrote lib/data/words_data.dart successfully with 1000 curated items!")