refactor(stage-2): extract hardcoded curriculum datasets into data/seeds/*.json (-3100 lines)

This commit is contained in:
Antigravity committed 2026-10-07 14:43:06 +03:00
1 parent 20eef2c684
commit 9072fc365a
8 files changed
+5718 -3132

No files matched your search

File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
+159
View File
@@ -0,0 +1,159 @@
{
"take off": "взлетать; снимать (одежду); быстро уходить",
"take up": "браться за (хобби/дело); занимать (место, время)",
"take on": "брать на себя (ответственность); нанимать",
"take over": "захватывать контроль; вступать во владение",
"take in": "усваивать; приютить; обманывать",
"take out": "вынимать; приглашать (в ресторан); устранять",
"take back": "возвращать (вещь); брать свои слова назад",
"take after": "быть похожим на (родителей)",
"take apart": "разбирать на части",
"give up": "сдаваться; бросать (привычку)",
"give in": "уступать, сдаваться под натиском",
"give away": "раздавать даром; выдавать (секрет)",
"give out": "раздавать; иссякать, отказывать",
"give back": "возвращать",
"get along with": "ладить, быть в хороших отношениях с кем-то",
"get along": "ладить; справляться",
"get away": "убегать, уезжать в отпуск",
"get away with": "выходить сухим из воды",
"get back": "возвращаться",
"get by": "сводить концы с концами, выживать",
"get off": "выходить (из автобуса/поезда); отделываться",
"get on": "садиться (на транспорт); ладить; продолжать",
"get over": "преодолевать, оправляться (от болезни/потери)",
"get rid of": "избавляться от",
"get through": "справляться; дозваниваться",
"get up": "вставать (с постели); подниматься",
"go on": "продолжать; происходить",
"go out": "выходить в свет; встречаться; гаснуть (об огне/свете)",
"go through": "проходить через, испытывать (трудности); просматривать",
"go back": "возвращаться",
"go off": "звонить (о будильнике); взрываться; портиться (о еде)",
"go over": "проверять, внимательно просматривать; повторять",
"go ahead": "начинать, продолжать; давать добро",
"go with": "сочетаться с, подходить к",
"go down": "спускаться, снижаться; входить в историю",
"go up": "подниматься, расти (о цене)",
"come up with": "придумывать, предлагать (идею, решение)",
"come across": "случайно натолкнуться на, производить впечатление",
"come back": "возвращаться",
"come in": "входить",
"come out": "выходить (в свет); выясняться, обнаруживаться",
"come over": "приходить в гости; охватывать",
"come on": "давай!; появляться; начинаться",
"come up": "возникать, всплывать (о вопросе); подходить",
"come down to": "сводиться к",
"look forward to": "ждать с нетерпением, предвкушать",
"look for": "искать",
"look after": "присматривать за, заботиться",
"look into": "исследовать, изучать, разбираться",
"look up": "искать (в словаре/справочнике); улучшаться",
"look up to": "уважать, брать пример с",
"look down on": "смотреть свысока, презирать",
"look out": "остерегаться, быть начеку",
"look around": "осматриваться",
"turn off": "выключать (прибор, свет, воду)",
"turn on": "включать (прибор, свет, воду)",
"turn up": "прибавлять громкость; неожиданно объявляться",
"turn down": "убавлять громкость; отклонять, отвергать",
"turn out": "оказываться; оборачиваться (результатом)",
"turn into": "превращаться в",
"turn back": "поворачивать назад, разворачиваться",
"turn over": "переворачивать; передавать",
"set up": "устанавливать, организовывать, подготавливать",
"set off": "отправляться в путь; вызывать (реакцию)",
"set out": "отправляться в путь; намереваться",
"put on": "надевать (одежду); включать; прибавлять в весе",
"put off": "откладывать (на потом); вызывать отвращение",
"put out": "тушить (огонь); выпускать (продукцию)",
"put up with": "мириться с, терпеть",
"put away": "убирать на место",
"put forward": "выдвигать (идею/предложение)",
"run out of": "заканчиваться, исчерпать запасы",
"run out": "иссякать, заканчиваться",
"run into": "случайно встретить; сталкиваться",
"run away": "убегать, сбегать",
"run over": "переехать, сбить; повторить бегло",
"bring up": "воспитывать (детей); поднимать (тему в разговоре)",
"bring about": "вызывать, приводить к",
"bring back": "возвращать, вызывать воспоминания",
"bring in": "привлекать, вводить (закон/доход)",
"call off": "отменять (встречу/мероприятие)",
"call back": "перезванивать; отзывать",
"call on": "навещать; призывать к ответу",
"call for": "требовать, предусматривать",
"carry out": "выполнять, приводить в исполнение (план/исследование)",
"carry on": "продолжать (дело/разговор)",
"break down": "ломаться (о технике); терять самообладание",
"break up": "расставаться (об отношениях); распадаться",
"break into": "вламываться, незаконно проникать",
"break out": "разразиться (о войне/пожаре); сбегать (из тюрьмы)",
"fall apart": "разваливаться на куски, терпеть крах",
"fall behind": "отставать (в графике/учёбе)",
"fall for": "попасться на удочку; влюбиться по уши",
"fall out": "ссориться; выпадать",
"keep up with": "поспевать за, держаться наравне с",
"keep up": "поддерживать на том же уровне",
"keep on": "упорно продолжать",
"keep away": "держаться подальше, избегать",
"hold on": "подождать (на линии); крепко держаться",
"hold up": "задерживать; грабить",
"hold back": "сдерживать (эмоции/прогресс)",
"point out": "указывать, обращать внимание на",
"figure out": "выяснить, понять, разобраться",
"find out": "узнавать, выяснять (информацию)",
"show up": "появляться, приходить (неожиданно)",
"show off": "выпендриваться, хвастаться",
"work out": "тренироваться; решать проблему; складываться успешно",
"catch up with": "догонять, нагонять (упущенное/кого-то)",
"catch up": "догонять; наверстывать упущенное",
"check in": "регистрироваться (в отеле/аэропорту)",
"check out": "выселяться; проверять, заценить",
"drop in": "заглянуть в гости без предупреждения",
"drop by": "зайти мимоходом",
"drop off": "подвезти (на машине); заснуть",
"end up": "оказаться в итоге (где-то или в каком-то состоянии)",
"stand out": "выделяться, бросаться в глаза",
"stand for": "означать; выступать в защиту",
"cut down on": "сокращать потребление (сахара/расходов)",
"cut down": "срубать; сокращать",
"cut off": "отрезать, прерывать (связь)",
"fill in": "заполнять (пропуски/форму); вводить в курс дела",
"fill out": "заполнять (анкету/бланк)",
"hang out": "проводить время, тусоваться",
"hang up": "вешать телефонную трубку",
"pass away": "умирать, уходить из жизни",
"pass out": "терять сознание, отключаться",
"pick up": "подбирать; заезжать за кем-то; учить на лету",
"pull through": "справляться, выкарабкиваться (из кризиса/болезни)",
"pull over": "съехать на обочину, притормозить",
"back up": "поддерживать; создавать резервную копию",
"clear up": "проясняться (о погоде); убирать, наводить порядок",
"slow down": "замедляться",
"speed up": "ускоряться",
"switch on": "включать",
"switch off": "выключать",
"throw away": "выбрасывать (мусор)",
"try on": "примерять (одежду)",
"try out": "пробовать, испытывать",
"watch out": "остерегаться, беречься",
"write down": "записывать на бумаге",
"calm down": "успокаиваться",
"cheer up": "приободряться, поднимать настроение",
"make up for": "компенсировать, заглаживать вину",
"make up": "мириться; сочинять (историю); краситься",
"settle down": "остепениться; успокоиться",
"sort out": "улаживать, разбираться с проблемами",
"blow up": "взрываться; выходить из себя",
"burn down": "сгорать дотла",
"tear down": "сносить (здание)",
"wear out": "изнашиваться; утомлять",
"stick to": "придерживаться (плана/правил)",
"kick off": "начинать, давать старт",
"lock up": "запирать на замок",
"pay off": "окупаться; расплачиваться с долгами",
"count on": "рассчитывать на кого-то",
"stay up": "бодрствовать, не ложиться спать",
"speak up": "говорить громче; высказываться смело"
}
+322
View File
@@ -0,0 +1,322 @@
[
{
"id": "art-01",
"title": "The James Webb Space Telescope: Peering into the Cosmic Dawn",
"title_ru": "Космический телескоп Джеймс Уэбб: взгляд в космический рассвет",
"topic": "Science",
"level": "B1",
"read_time_min": 2,
"paragraphs": [
"Operating in the cold vacuum of deep space, the James Webb Space Telescope observes the universe in high-resolution infrared light. Its massive gold-coated beryllium mirror captures faint photons emitted by the earliest galaxies over thirteen billion years ago.",
"Unlike optical telescopes, infrared astronomy allows scientists to pierce through dense cosmic dust clouds where stars and planetary systems are born. Recently, the observatory discovered complex organic molecules in distant stellar nurseries, challenging previous models of early cosmic chemistry."
],
"paragraphs_ru": [
"Работая в холодном вакууме глубокого космоса, космический телескоп «Джеймс Уэбб» наблюдает за Вселенной в инфракрасном диапазоне высокого разрешения. Его массивное бериллиевое зеркало с золотым покрытием улавливает слабые фотоны, испущенные самыми ранними галактиками более тринадцати миллиардов лет назад.",
"В отличие от оптических телескопов, инфракрасная астрономия позволяет учёным проникать сквозь плотные облака космической пыли, где рождаются звёзды и планетные системы. Недавно обсерватория обнаружила сложные органические молекулы в далёких звёздных колыбелях, что поставило под сомнение прежние модели ранней космической химии."
],
"vocabulary_highlights": [
{
"term": "vacuum",
"trans": "вакуум, пустота"
},
{
"term": "beryllium",
"trans": "бериллий"
},
{
"term": "faint",
"trans": "слабый, едва заметный"
},
{
"term": "photons",
"trans": "фотоны"
},
{
"term": "stellar nurseries",
"trans": "звёздные колыбели"
},
{
"term": "pierce through",
"trans": "проникать сквозь, протыкать"
}
]
},
{
"id": "art-02",
"title": "The Hidden Architecture of Neural Networks",
"title_ru": "Скрытая архитектура нейронных сетей",
"topic": "Technology",
"level": "B2",
"read_time_min": 2,
"paragraphs": [
"Modern artificial neural networks are loosely inspired by the biological connections in the human cortex. Each artificial neuron computes a weighted sum of its inputs and applies a non-linear activation function before propagating the signal onward.",
"During the backpropagation process, the network calculates gradient vectors to incrementally adjust billions of internal parameters. This iterative mathematical tuning enables language models to perceive subtle nuances of syntax, sentiment, and context without explicit hard-coded rules."
],
"paragraphs_ru": [
"Современные искусственные нейронные сети отдалённо вдохновлены биологическими связями в коре головного мозга человека. Каждый искусственный нейрон вычисляет взвешенную сумму своих входов и применяет нелинейную функцию активации перед передачей сигнала дальше.",
"В процессе обратного распространения ошибки сеть вычисляет векторы градиента, чтобы постепенно корректировать миллиарды внутренних параметров. Эта итеративная математическая настройка позволяет языковым моделям улавливать тонкие нюансы синтаксиса, тональности и контекста без явных жестко заданных правил."
],
"vocabulary_highlights": [
{
"term": "loosely inspired",
"trans": "отдалённо вдохновлённый"
},
{
"term": "cortex",
"trans": "кора (головного мозга)"
},
{
"term": "weighted sum",
"trans": "взвешенная сумма"
},
{
"term": "propagating",
"trans": "распространяющий, передающий"
},
{
"term": "gradient vectors",
"trans": "векторы градиента"
},
{
"term": "subtle nuances",
"trans": "тонкие нюансы"
}
]
},
{
"id": "art-03",
"title": "The Remarkable Intelligence of Crows and Ravens",
"title_ru": "Удивительный интеллект ворон и воронов",
"topic": "Nature",
"level": "B1",
"read_time_min": 2,
"paragraphs": [
"Corvids, the bird family that includes ravens and crows, display cognitive abilities rivaling those of primates. Laboratory experiments reveal that crows can fashion specialized hooks from wire to retrieve food containers placed out of beak reach.",
"Furthermore, field observations demonstrate that wild crows remember specific human faces for several years and communicate warnings about hostile individuals to the rest of the flock across generations."
],
"paragraphs_ru": [
"Врановые — семейство птиц, включающее воронов и ворон, демонстрируют когнитивные способности, соперничающие со способностями приматов. Лабораторные эксперименты показывают, что вороны могут изготавливать специальные крючки из проволоки, чтобы доставать контейнеры с едой, находящиеся вне досягаемости клюва.",
"Более того, полевые наблюдения доказывают, что дикие вороны помнят конкретные человеческие лица в течение нескольких лет и передают предупреждения о недружелюбных особях остальной стае через поколения."
],
"vocabulary_highlights": [
{
"term": "corvids",
"trans": "врановые (птицы)"
},
{
"term": "cognitive abilities",
"trans": "когнитивные способности"
},
{
"term": "rivaling",
"trans": "соперничающий с"
},
{
"term": "fashion hooks",
"trans": "изготавливать крючки"
},
{
"term": "hostile individuals",
"trans": "враждебные особи, недоброжелатели"
},
{
"term": "flock",
"trans": "стая"
}
]
},
{
"id": "art-04",
"title": "Why We Sleep: The Science of Memory Consolidation",
"title_ru": "Зачем мы спим: наука о консолидации памяти",
"topic": "Health",
"level": "B1",
"read_time_min": 2,
"paragraphs": [
"While the body rests during deep sleep, the brain is engaged in vigorous maintenance work. The hippocampus transfers newly acquired information into the neocortex for long-term storage, effectively converting fragile short-term memories into enduring knowledge.",
"Simultaneously, the glymphatic system flushes away metabolic waste and toxic proteins that accumulate between neurons during waking hours. Sleep deprivation severely impairs this cleaning cycle, making rapid vocabulary retention far more difficult."
],
"paragraphs_ru": [
"Пока тело отдыхает во время глубокого сна, мозг занят активной работой по техобслуживанию. Гиппокамп переносит вновь полученную информацию в неокортекс для долговременного хранения, эффективно преобразуя хрупкие кратковременные воспоминания в прочные знания.",
"Одновременно с этим глимфатическая система вымывает метаболические отходы и токсичные белки, которые накапливаются между нейронами в часы бодрствования. Недосыпание серьёзно нарушает этот цикл очистки, делая быстрое запоминание словарного запаса намного более трудным."
],
"vocabulary_highlights": [
{
"term": "vigorous maintenance",
"trans": "активное техобслуживание / поддержка"
},
{
"term": "fragile memories",
"trans": "хрупкие воспоминания"
},
{
"term": "enduring knowledge",
"trans": "прочные, долговечные знания"
},
{
"term": "flushes away",
"trans": "смывает, вымывает"
},
{
"term": "sleep deprivation",
"trans": "депривация сна, недосыпание"
},
{
"term": "vocabulary retention",
"trans": "удержание словарного запаса"
}
]
},
{
"id": "art-05",
"title": "The Antikythera Mechanism: Ancient Greek Analog Computer",
"title_ru": "Антикитерский механизм: древнегреческий аналоговый компьютер",
"topic": "History",
"level": "B2",
"read_time_min": 2,
"paragraphs": [
"Discovered by sponge divers inside a Roman shipwreck near the Greek island of Antikythera in 1901, this corroded bronze device bewildered historians for decades. Modern micro-computed tomography revealed an intricate clockwork mechanism consisting of over thirty precision gear wheels.",
"Constructed around the second century BC, the mechanism accurately tracked the astronomical positions of the Sun, Moon, and five known planets. It could even predict solar and lunar eclipses years in advance, showcasing a technological sophistication unmatched until fourteenth-century mechanical clocks."
],
"paragraphs_ru": [
"Обнаруженное ловцами губок внутри римского кораблекрушения возле греческого острова Антикитера в 1901 году, это корродированное бронзовое устройство приводило историков в замешательство на протяжении десятилетий. Современная микрокомпьютерная томография выявила сложнейший часовой механизм, состоящий из более чем тридцати прецизионных зубчатых колёс.",
"Созданный около второго века до нашей эры, механизм точно отслеживал астрономические положения Солнца, Луны и пяти известных планет. Он мог даже предсказывать солнечные и лунные затмения на годы вперёд, демонстрируя технологическую сложность, которой не было равных вплоть до механических часов XIV века."
],
"vocabulary_highlights": [
{
"term": "sponge divers",
"trans": "ловцы губок"
},
{
"term": "corroded bronze",
"trans": "подвергшаяся коррозии бронза"
},
{
"term": "bewildered",
"trans": "сбивал с толку, озадачивал"
},
{
"term": "gear wheels",
"trans": "зубчатые колёса, шестерни"
},
{
"term": "lunar eclipses",
"trans": "лунные затмения"
},
{
"term": "sophistication",
"trans": "утончённость, сложность конструкции"
}
]
},
{
"id": "art-06",
"title": "Underground Fungal Networks: The Wood Wide Web",
"title_ru": "Подземные грибные сети: лесная паутина",
"topic": "Nature",
"level": "B1",
"read_time_min": 2,
"paragraphs": [
"Beneath the floor of an ancient forest lies an astonishing symbiotic network of mycorrhizal fungi. These microscopic fungal threads, known as mycelium, weave through tree roots to exchange mineral nutrients and water for sugars generated through photosynthesis.",
"Remarkably, trees utilize this subterranean internet to transmit chemical distress signals when attacked by pests, allowing neighboring trees to synthesize defensive tannins before the infestation spreads."
],
"paragraphs_ru": [
"Под пологом древнего леса скрывается поразительная симбиотическая сеть микоризных грибов. Эти микроскопические грибные нити, известные как мицелий, оплетают корни деревьев, обменивая минеральные питательные вещества и воду на сахара, вырабатываемые в процессе фотосинтеза.",
"Примечательно, что деревья используют этот подземный интернет для передачи химических сигналов бедствия при нападении вредителей, позволяя соседним деревьям синтезировать защитные танины до того, как заражение распространится."
],
"vocabulary_highlights": [
{
"term": "mycorrhizal fungi",
"trans": "микоризные грибы"
},
{
"term": "mycelium",
"trans": "мицелий, грибница"
},
{
"term": "subterranean",
"trans": "подземный"
},
{
"term": "distress signals",
"trans": "сигналы бедствия"
},
{
"term": "infestation",
"trans": "заражение вредителями, нашествие"
}
]
},
{
"id": "art-07",
"title": "Quantum Superposition and the Threshold of Reality",
"title_ru": "Квантовая суперпозиция и порог реальности",
"topic": "Science",
"level": "B2",
"read_time_min": 2,
"paragraphs": [
"In quantum mechanics, subatomic particles exist simultaneously in multiple probable states until an observation forces the wave function to collapse into a single definitive outcome. This fundamental counterintuitive principle is known as quantum superposition.",
"Quantum computers harness this phenomenon by employing qubits instead of classical binary bits. While a traditional bit can only register as a zero or a one, a qubit exists in a superposition of both states, granting exponential computational scaling for cryptographic and molecular simulation algorithms."
],
"paragraphs_ru": [
"В квантовой механике субатомные частицы существуют одновременно во множестве вероятностных состояний до тех пор, пока наблюдение не заставляет волновую функцию коллапсировать в один определённый исход. Этот фундаментальный парадоксальный принцип известен как квантовая суперпозиция.",
"Квантовые компьютеры используют этот феномен, применяя кубиты вместо классических двоичных битов. В то время как традиционный бит может принимать значение только ноль или единица, кубит существует в суперпозиции обоих состояний, обеспечивая экспоненциальное масштабирование вычислений для алгоритмов криптографии и моделирования молекул."
],
"vocabulary_highlights": [
{
"term": "subatomic particles",
"trans": "субатомные частицы"
},
{
"term": "counterintuitive",
"trans": "парадоксальный, нелогичный на первый взгляд"
},
{
"term": "harness",
"trans": "укрощать, эффективно использовать"
},
{
"term": "qubits",
"trans": "кубиты"
},
{
"term": "exponential scaling",
"trans": "экспоненциальное масштабирование"
}
]
},
{
"id": "art-08",
"title": "The Evolution of Coffee Culture and the Age of Enlightenment",
"title_ru": "Эволюция кофейной культуры и Эпоха Просвещения",
"topic": "Culture",
"level": "A2",
"read_time_min": 2,
"paragraphs": [
"During the seventeenth century, European coffee houses emerged as lively hubs for intellectual debate, political discussion, and commercial trade. In London, these establishments were nicknamed 'penny universities' because for the price of a cup of coffee, any customer could participate in philosophical discourse.",
"Scientists like Isaac Newton and economists like Adam Smith regularly met in coffee houses to draft treatises and debate ideas that laid the foundations of the scientific revolution and modern commerce."
],
"paragraphs_ru": [
"В XVII веке европейские кофейни стали оживлёнными центрами интеллектуальных дебатов, политических дискуссий и коммерческой торговли. В Лондоне эти заведения называли «пенни-университетами», потому что по цене чашки кофе любой посетитель мог поучаствовать в философских рассуждениях.",
"Учёные вроде Исаака Ньютона и экономисты вроде Адама Смита регулярно собирались в кофейнях, чтобы составлять трактаты и обсуждать идеи, заложившие основы научной революции и современной коммерции."
],
"vocabulary_highlights": [
{
"term": "lively hubs",
"trans": "оживлённые центры"
},
{
"term": "philosophical discourse",
"trans": "философские рассуждения / дискуссии"
},
{
"term": "draft treatises",
"trans": "составлять трактаты"
},
{
"term": "laid the foundations",
"trans": "заложили основы"
}
]
}
]