7f91366201
Wire cleromancy rolls and the once-per-UTC-day 000-999 word shuffle to RANDOM.ORG JSON-RPC, with a local CSPRNG fallback. Add settings for interpreter personas and a cleaner default oracle prompt. Replace proper names and bureaucratic filler in the 1000-word lexicon with sacred symbols.
410 lines
48 KiB
Python
410 lines
48 KiB
Python
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
"""
|
|
Script to build the sacred Oracle 999 dataset with strict duality coverage
|
|
and comprehensive filtering of all non-relevant bureaucratic, economic, and mundane terms.
|
|
"""
|
|
|
|
import urllib.request
|
|
import zipfile
|
|
import io
|
|
|
|
print("Loading frequency dictionary...")
|
|
|
|
try:
|
|
url = 'http://dict.ruslang.ru/Freq2011.zip'
|
|
req = urllib.request.Request(url, headers={'User-Agent': 'Mozilla/5.0'})
|
|
content = urllib.request.urlopen(req, timeout=10).read()
|
|
z = zipfile.ZipFile(io.BytesIO(content))
|
|
text = z.read('freqrnc2011.csv').decode('utf-8')
|
|
lines = text.strip().split('\n')[1:]
|
|
entries = []
|
|
for line in lines:
|
|
parts = line.strip().split('\t')
|
|
if len(parts) >= 3:
|
|
lemma, pos, freq = parts[0], parts[1], float(parts[2])
|
|
entries.append((lemma, pos, freq))
|
|
entries.sort(key=lambda x: x[2], reverse=True)
|
|
print(f"Loaded {len(entries)} raw entries from RNC.")
|
|
except Exception as e:
|
|
print(f"Fallback to internal parsing: {e}")
|
|
entries = []
|
|
|
|
pos_map = {
|
|
's': 'существительное',
|
|
'v': 'глагол',
|
|
'a': 'прилагательное',
|
|
'adv': 'наречие',
|
|
'spro': 'местоимение',
|
|
'apro': 'местоименное прил.',
|
|
'pr': 'предлог',
|
|
'conj': 'союз',
|
|
'part': 'частица',
|
|
'num': 'числительное',
|
|
'intj': 'междометие',
|
|
'parenth': 'вводное слово',
|
|
'advpro': 'наречие-местоимение',
|
|
'praed': 'предикатив',
|
|
}
|
|
|
|
category_map = {
|
|
's': 'Образ / Архетип',
|
|
'v': 'Действие / Трансформация',
|
|
'a': 'Свойство / Качество',
|
|
'adv': 'Вектор / Обстоятельство',
|
|
'spro': 'Фокус сознания',
|
|
'apro': 'Определение',
|
|
'pr': 'Связь / Направление',
|
|
'conj': 'Узел / Отношение',
|
|
'part': 'Импульс / Оттенок',
|
|
'num': 'Числовой код',
|
|
'intj': 'Всплеск энергии',
|
|
'parenth': 'Знак внимания',
|
|
'advpro': 'Направление',
|
|
'praed': 'Состояние бытия',
|
|
}
|
|
|
|
# Live dataset is rebuilt by scripts/rebuild_oracle_lexicon.py (exactly 1000, grouped).
|
|
# Exhaustive filter of modern, journalistic, socio-political, economic, administrative and mundane noise
|
|
banned_mundane_words = {
|
|
# Proper names / toponyms / abbreviations — never in the oracle
|
|
'александр', 'америка', 'андрей', 'борис', 'виктор', 'владимир', 'европа',
|
|
'иван', 'иванович', 'игорь', 'михаил', 'москва', 'николай', 'россия', 'рф',
|
|
'сергей', 'ссср', 'сталин', 'сша', 'первый', 'второй', 'третий',
|
|
|
|
# Domestic & mundane duplicates
|
|
'мама', 'папа', 'немец', 'журнал', 'газета', 'билет', 'метр', 'тонна',
|
|
'километр', 'килограмм', 'автобус', 'телевизор', 'телефон', 'квартира',
|
|
'кабинет', 'документ', 'паспорт', 'секретарь', 'статья', 'стол', 'стул',
|
|
'окно', 'магазин', 'поезд', 'машина', 'автомобиль', 'трамвай', 'вокзал',
|
|
'аэропорт', 'комната', 'коридор', 'этаж', 'завод', 'фабрика', 'склад',
|
|
'губа', 'карман', 'господин', 'самолет', 'фильм', 'школа',
|
|
|
|
# Bureaucratic / Political / State apparatus
|
|
'пункт', 'государство', 'правительство', 'министр', 'депутат', 'советский',
|
|
'партия', 'комитет', 'заседание', 'орган', 'служба', 'район', 'область',
|
|
'администрация', 'прокуратура', 'руководство', 'отдел', 'управление',
|
|
'аппарат', 'процесс', 'уровень', 'информация', 'проблема', 'вопрос',
|
|
'руководитель', 'сотрудник', 'специалист', 'работник', 'гражданин',
|
|
'государственный', 'политический', 'общественный', 'гражданский',
|
|
'международный', 'национальный', 'официальный', 'административный',
|
|
'юридический', 'законный', 'практический', 'профессиональный',
|
|
'деятельность', 'территория', 'структура', 'сфера', 'элемент',
|
|
'объект', 'субъект', 'система', 'институт', 'университет', 'договор',
|
|
'программа', 'проект', 'фактор', 'ресурс', 'сектор', 'факультет',
|
|
|
|
# Economic / Financial / Commercial
|
|
'экономический', 'финансовый', 'материальный', 'бюджет', 'экономика',
|
|
'цена', 'сумма', 'рынок', 'продукция', 'предприятие', 'рубль', 'доллар',
|
|
'процент', 'миллион', 'миллиард', 'деньги', 'счет', 'товар', 'продажа',
|
|
'покупка', 'бизнес', 'компания', 'фирма', 'банк', 'капитал', 'доход',
|
|
'прибыль', 'расход', 'налог', 'стоимость', 'акция', 'фонд',
|
|
|
|
# Technical / Dry Abstract
|
|
'технический', 'научный', 'трудовой', 'различный', 'определенный',
|
|
'соответствующий', 'необходимый', 'возможный', 'данный', 'следующий',
|
|
'основной', 'общий', 'главный', 'крупный', 'важный', 'значительный',
|
|
'особый', 'подобный', 'каждый', 'любой', 'всякий', 'некоторый',
|
|
'никакой', 'несколько', 'результат', 'условие', 'ситуация',
|
|
|
|
# Institutional / journalistic nouns culled from the oracle
|
|
'автор', 'анализ', 'армия', 'база', 'безопасность', 'большинство', 'бумага',
|
|
'вариант', 'возможность', 'возраст', 'врач', 'время', 'выбор', 'генерал',
|
|
'глава', 'группа', 'данные', 'действие', 'дело', 'директор', 'доктор',
|
|
'задача', 'здание', 'значение', 'изменение', 'использование', 'исследование',
|
|
'качество', 'класс', 'количество', 'команда', 'комплекс', 'контроль',
|
|
'культура', 'курс', 'литература', 'масса', 'материал', 'метод', 'минута',
|
|
'мнение', 'модель', 'население', 'наука', 'начальник', 'неделя',
|
|
'необходимость', 'номер', 'образование', 'обстоятельство', 'общество',
|
|
'объем', 'операция', 'организация', 'оценка', 'очередь', 'период',
|
|
'писатель', 'план', 'площадь', 'повод', 'подготовка', 'позиция', 'политика',
|
|
'положение', 'понятие', 'практика', 'предложение', 'предмет', 'председатель',
|
|
'представитель', 'представление', 'президент', 'пример', 'проведение',
|
|
'продукт', 'производство', 'работа', 'разговор', 'размер', 'регион',
|
|
'республика', 'реформа', 'роль', 'ряд', 'содержание', 'соответствие',
|
|
'состав', 'спектакль', 'способ', 'средство', 'срок', 'степень', 'страна',
|
|
'строительство', 'текст', 'тема', 'техника', 'технология', 'тип', 'товарищ',
|
|
'требование', 'услуга', 'участие', 'участник', 'участок', 'факт',
|
|
'федерация', 'хозяйство', 'член',
|
|
'американский', 'боевой', 'больший', 'бывший', 'военный', 'городской',
|
|
'детский', 'должен', 'единственный', 'известный', 'местный', 'мировой',
|
|
'московский', 'народный', 'небольшой', 'немецкий', 'нужный', 'нынешний',
|
|
'обычный', 'отдельный', 'очередной', 'рабочий', 'российский', 'русский',
|
|
'собственный', 'современный', 'способный', 'средний', 'старший', 'судебный',
|
|
'человеческий',
|
|
}
|
|
|
|
# Sacred Archetypes, Polarities, and Divination Symbols
|
|
sacred_curated_lexicon = [
|
|
# --- 1. Dualities & Polarities (Strict Pairs) ---
|
|
('огонь', 'существительное', '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', 'Образ / Архетип', 'Священный шут, спонтанный выход за рамки догм, разрыв шаблонов и шаг в неизвестность.'),
|
|
|
|
# --- 2. Sacred Spaces, Tools, Cosmic Tokens & Totems ---
|
|
('звезда', 'существительное', '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', 'Архетип Человека', 'Приносящий благую весть, связующее звено между мирами.'),
|
|
('страж', 'существительное', 's', 'Архетип Человека', 'Неусыпное внимание на границе миров, проверка чистоты намерений.'),
|
|
('царь', 'существительное', 's', 'Архетип Человека', 'Справедливое правление, ответственность за порядок, мудрость выбора.'),
|
|
('жрец', 'существительное', 's', 'Архетип Человека', 'Служение алтарю, священнодействие, таинство соединения с Божественным.'),
|
|
('маг', 'существительное', 's', 'Архетип Человека', 'Мастерство управления стихиями, осознанное творение реальности.'),
|
|
('отшельник', 'существительное', 's', 'Архетип Человека', 'Уход от мирского шума, обретение света внутри собственной тишины.'),
|
|
('творец', 'существительное', 's', 'Архетип Человека', 'Божественная искра созидания, воплощение красоты и новых миров.'),
|
|
('спутник', 'существительное', 's', 'Архетип Человека', 'Верное плечо рядом, разделенный путь, гармония сотрудничества.'),
|
|
]
|
|
|
|
symbolic_custom_dict = {w[0]: w[4] for w in sacred_curated_lexicon}
|
|
|
|
top_1000 = []
|
|
seen = set()
|
|
|
|
# 1. First add ALL curated sacred symbols and dualities
|
|
for item in sacred_curated_lexicon:
|
|
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 archetypes and dualities.")
|
|
|
|
# 2. Fill the remaining spots from frequency list, filtering out all banned mundane/bureaucratic terms
|
|
for lemma, raw_pos, freq in entries:
|
|
w = lemma.strip().lower()
|
|
if not w or len(w) == 0:
|
|
continue
|
|
|
|
if w in banned_mundane_words:
|
|
continue
|
|
|
|
# Exclude typical administrative adjectives ending with 'ический', 'онный', 'альный' if not sacred
|
|
if raw_pos == 'a' and (w.endswith('ический') or w.endswith('онный') or w.endswith('альный')):
|
|
if w not in {'мистический', 'сакральный', 'космический', 'астральный', 'первозданный', 'изначальный'}:
|
|
continue
|
|
|
|
if w in seen:
|
|
continue
|
|
|
|
seen.add(w)
|
|
pos = pos_map.get(raw_pos, raw_pos)
|
|
cat = category_map.get(raw_pos, 'Сакральный знак')
|
|
|
|
top_1000.append({
|
|
'baseId': len(top_1000),
|
|
'word': w,
|
|
'pos': pos,
|
|
'raw_pos': raw_pos,
|
|
'category': cat,
|
|
'freq': round(freq, 1),
|
|
'desc': None,
|
|
})
|
|
|
|
if len(top_1000) == 1000:
|
|
break
|
|
|
|
print(f"Total curated sacred lexicon: {len(top_1000)} words.")
|
|
|
|
def generate_symbolic_desc(word, pos_ru, raw_pos, custom_desc):
|
|
if custom_desc:
|
|
return custom_desc
|
|
if word in symbolic_custom_dict:
|
|
return symbolic_custom_dict[word]
|
|
|
|
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}»): знак в оракульной матрице, несущий скрытое послание для синхронистичного осмысления."
|
|
|
|
dart_lines = []
|
|
dart_lines.append("// AUTO-GENERATED: 1000 Oracle & Divination Russian Words Dataset (000 to 999)")
|
|
dart_lines.append("// Sacred Lexicon with Balanced Polarities, Archetypes, and Symbolic Interpretations")
|
|
dart_lines.append("import '../models/word_model.dart';\n")
|
|
dart_lines.append("const List<WordItem> kRussianTop1000Words = [")
|
|
|
|
for idx, item in enumerate(top_1000):
|
|
w = item['word']
|
|
pos = item['pos']
|
|
raw_pos = item['raw_pos']
|
|
cat = item['category']
|
|
freq = item['freq']
|
|
desc = generate_symbolic_desc(w, pos, raw_pos, item['desc'])
|
|
|
|
w_clean = w.replace('"', '\\"')
|
|
pos_clean = pos.replace('"', '\\"')
|
|
cat_clean = cat.replace('"', '\\"')
|
|
desc_clean = desc.replace('"', '\\"')
|
|
|
|
dart_lines.append(" WordItem(")
|
|
dart_lines.append(f" id: {idx},")
|
|
dart_lines.append(f" word: \"{w_clean}\",")
|
|
dart_lines.append(f" partOfSpeech: \"{pos_clean}\",")
|
|
dart_lines.append(f" frequency: {freq},")
|
|
dart_lines.append(f" category: \"{cat_clean}\",")
|
|
dart_lines.append(f" description: \"{desc_clean}\",")
|
|
dart_lines.append(" ),")
|
|
|
|
dart_lines.append("];\n")
|
|
|
|
with open('lib/data/words_data.dart', 'w', encoding='utf-8') as f:
|
|
f.write('\n'.join(dart_lines))
|
|
|
|
print("Wrote lib/data/words_data.dart successfully with 1000 curated items!")
|