diff --git a/CHANGELOG.md b/CHANGELOG.md index 49643b8..67957b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## 0.14.2 + +- Исправлено сопоставление К1 для переименованного журнала: действующее и явно указанное в исходном PDF прежнее название распознаются как один журнал. Административное примечание хранится отдельно от названия; конфликтующие алиасы не присваиваются автоматически. + +## 0.14.1 + +- В списке кандидатов в диссертационный совет и XLSX заменён «CSV по критериям» на Q1, Q2, К1 и ВСЕГО за последние пять лет; ВСЕГО учитывает объединение категорий без дублей. +- Добавлен извлечённый справочник 773 журналов К1 из предоставленного PDF; PDF не читается при запросах. Названия журналов берутся из данных ВШЭ или необязательного поля CSV. +- Сортировка поддерживает новые счётчики. При расхождении годов источников критерии проверяются по году каждой записи, независимо от их порядка; расхождение отмечено в перечне публикаций. + ## 0.8.15 - Исправлен production deploy: cron installer запускается через `sh` и не требует executable-бита. diff --git a/README.md b/README.md index b0f7ad2..514c8e1 100644 --- a/README.md +++ b/README.md @@ -88,12 +88,22 @@ Compose запускает `api`, `worker` и `postgres`. API привязан ## Кандидаты в диссертационный совет -Страница `/admin/council` доступна без авторизации. Она показывает сотрудников с докторской степенью в профиле и хотя бы одной публикацией в CSV или таблице `employee_publications`. Порог количества работ не применяется; сотрудники без степени, с кандидатской степенью или только PhD в список не включаются; уволенные сотрудники отмечены отдельно. Есть поиск по ФИО, сортировка по ФИО и каждому из трёх счётчиков публикаций в обоих направлениях и страницы по 25 сотрудников. Сортировка применяется ко всему списку и сохраняется при поиске и переходе между страницами. Кнопка «Скачать XLSX» выгружает всех найденных сотрудников с выбранными поиском и сортировкой, включая записи на других страницах. Файл содержит листы «Сотрудники», «Публикации» и «Параметры» с источниками, критериями и условиями отбора; экспорт доступен без авторизации по `/admin/council/export.xlsx`. У каждого сотрудника видны степень, число уникальных работ из CSV с Q1/Q2 за скользящие пять лет, число уникальных работ в БД и общий перечень без дублей с источниками, типами и подтверждёнными критериями. +Страница `/admin/council` доступна без авторизации. Она показывает сотрудников с докторской степенью в профиле и хотя бы одной публикацией в CSV или таблице `employee_publications`; минимальный порог не применяется. Уволенные сотрудники отмечены отдельно. Доступны поиск по ФИО, сортировка по каждому счётчику и страницы по 25 сотрудников. XLSX по `/admin/council/export.xlsx` содержит всех найденных сотрудников с выбранной сортировкой, их публикации и параметры расчёта. -CSV `app/data/council_articles.csv` сопоставляется по полному ФИО только при единственном совпадении. Публикации объединяются по DOI, затем по нормализованным названию и году, если нет конфликтующих DOI. Совпадение в двух источниках сохраняет оба источника, но учитывается один раз в общем количестве. Импорт CSV в БД не выдаётся за данные сайта. CSV не содержит типа материала, точной даты и подтверждения К1/RSCI: неизвестные сведения обозначены явно; счётчик CSV предварительный. Публичная страница не открывает контакты, служебные данные или операции админки. +Счётчики **Q1**, **Q2**, **К1** и **ВСЕГО** учитывают уникальные публикации за последние пять лет по году. Q1/Q2 берутся из отметок Scopus или Web of Science в CSV и сохранённом CSV-обогащении БД. К1 определяется по совпадению нормализованного названия журнала с итоговой категорией в предоставленном справочнике ВАК. ВСЕГО — объединение Q1 ИЛИ Q2 ИЛИ К1: работа в нескольких категориях учитывается один раз. При расхождении годов источников каждый критерий проверяется по году своей записи; неизвестный год наследуется только при единственном согласованном годе. Счётчики «В БД» и «Все публикации» включают все годы независимо от категорий. + +CSV `app/data/council_articles.csv` сопоставляется по полному ФИО только при единственном совпадении. Публикации объединяются по DOI, затем по нормализованным названию и году, если нет конфликтующих DOI. Импорт CSV в БД не выдаётся за данные сайта. Для К1 поддерживаются необязательные колонки CSV «Название журнала» или «Журнал»; в исходном CSV их нет. В БД название берётся из поля `journal` в `raw_data` или короткого описания ВШЭ (`description.short`/`shortLeft`, название перед годом). Название самой публикации для определения журнала не используется. Неизвестный или несовпавший журнал не считается К1; перевод и нечёткое сопоставление не применяются. Явно указанное в PDF прежнее название журнала сохраняется как проверенный алиас; служебное примечание о переименовании хранится отдельно от названия. + +Справочник `app/data/k1_journals.json` содержит 773 журнала К1, номера строк, даты категорирования и SHA256 исходного «ВАК категории.pdf». При извлечении проверены все 3134 строки; для записей с историей смены категории взята последняя категория. PDF при запросах не читается. Для обновления справочника разово установите `pdfplumber` в среду разработки и выполните: + +```powershell +python scripts/extract_k1_journals.py "app/data/ВАК категории.pdf" +``` + +После замены CSV или JSON нужно пересобрать Docker-образ и пересоздать API: данные включены в образ и кешируются в процессе. + +Счётчики предварительные: для пограничных лет нужно проверить точную дату, для неизвестного типа — подтвердить, что это статьи. Материалы с известным другим типом не входят в Q1/Q2/К1 и ВСЕГО. К1 означает итоговую категорию в предоставленном справочнике, а не историческую категорию на дату публикации. Отсутствие отметок не доказывает недостаточную активность. Публичная страница не открывает контакты и служебные операции. -Список **предварительный**: в CSV указаны год и квартиль Scopus/WoS, но нет точной даты, типа материала, журнала, источника квартиля, подтверждения К1 и RSCI. На границах периода год не позволяет проверить точную дату. Статьи с Q1/Q2 учитываются с пометкой источника; отсутствие кандидата не доказывает недостаточную публикационную активность. Для подтверждённого отбора нужны проверка журналов и дат и дополнительные источники публикаций. Выгрузка поставляется вместе с релизом и обновляется отдельным изменением репозитория. - ## Парсинг Worker запускает обход по `CRAWL_CRON`. Ручной запуск также доступен в админке на `Dashboard` и странице `Runs` или через REST: @@ -145,7 +155,7 @@ node --check app/static/admin.js Тесты с данными используют временную SQLite; отдельные API smoke-тесты запускают приложение с его текущей конфигурацией. Браузерная проверка: `pip install playwright`, `python -m playwright install chromium`, затем `python tests/browser_admin.py`. Она проверяет реальный рендеринг страниц, клавиатуру, диалог, фильтры и восстановление прогресса после ошибки. Скриншоты сохраняются во временную папку; путь выводится в конце. -Версия сервиса: `0.10.6`. Админка всегда показывает версии backend и frontend в footer. +Версия сервиса: `0.14.2`. Админка всегда показывает версии backend и frontend в footer. ## Разовый импорт публикаций diff --git a/app/admin.py b/app/admin.py index b346e3b..25176c9 100644 --- a/app/admin.py +++ b/app/admin.py @@ -135,7 +135,7 @@ def directory( @router.get("/council", response_class=HTMLResponse) -def council(request: Request, q: str = "", offset: int = 0, sort: str = "csv_count", direction: str = "desc", +def council(request: Request, q: str = "", offset: int = 0, sort: str = "total_count", direction: str = "desc", db: Session = Depends(get_db)): try: result = council_candidates(db, q=q, offset=offset, sort=sort, direction=direction) @@ -146,7 +146,7 @@ def council(request: Request, q: str = "", offset: int = 0, sort: str = "csv_cou @router.get("/council/export.xlsx") -def export_council(request: Request, q: str = "", sort: str = "csv_count", direction: str = "desc", +def export_council(request: Request, q: str = "", sort: str = "total_count", direction: str = "desc", db: Session = Depends(get_db)): try: result = council_candidates(db, q=q, sort=sort, direction=direction, paginate=False) diff --git a/app/data/k1_journals.json b/app/data/k1_journals.json new file mode 100644 index 0000000..f90af7d --- /dev/null +++ b/app/data/k1_journals.json @@ -0,0 +1,3881 @@ +{ + "source": "ВАК категории.pdf", + "source_sha256": "6a4883eb708d709e1b487ba019b343a71a7d4409cfa66ccd1c473b72d3f32be8", + "source_rows": 3134, + "category_counts": { + "К1": 773, + "К2": 1539, + "К3": 822 + }, + "journals": [ + { + "name": "Academia. Архитектура и строительство", + "categorized_on": "01.01.2024", + "source_row": 1 + }, + { + "name": "Acta Biomedica Scientifica (East Siberian Biomedical Journal)", + "categorized_on": "01.01.2024", + "source_row": 2 + }, + { + "name": "Acta Linguistica Petropolitana. Труды института лингвистических исследований", + "categorized_on": "01.01.2024", + "source_row": 3 + }, + { + "name": "AlterEconomics", + "categorized_on": "01.01.2024", + "source_row": 4 + }, + { + "name": "Ars Administrandi. Искусство управления", + "categorized_on": "01.01.2024", + "source_row": 5 + }, + { + "name": "Biological Communications", + "categorized_on": "01.01.2024", + "source_row": 6 + }, + { + "name": "Biomedical Photonics", + "categorized_on": "01.01.2024", + "source_row": 7 + }, + { + "name": "Head and Neck/Голова и шея. Российское издание. Журнал Общероссийской общественной организации Федерация специалистов по лечению заболеваний головы и шеи", + "categorized_on": "01.01.2024", + "source_row": 8 + }, + { + "name": "Iberoamerica", + "categorized_on": "01.01.2024", + "source_row": 9 + }, + { + "name": "International Journal for Computational Civil and Structural Engineering", + "categorized_on": "01.01.2024", + "source_row": 10 + }, + { + "name": "International Journal of Open Information Technologies", + "categorized_on": "01.01.2024", + "source_row": 11 + }, + { + "name": "iPolytech Journal", + "categorized_on": "01.01.2024", + "source_row": 12 + }, + { + "name": "Journal of Applied Economic Research", + "categorized_on": "01.01.2024", + "source_row": 13 + }, + { + "name": "Journal of Economic Regulation", + "categorized_on": "01.01.2024", + "source_row": 14 + }, + { + "name": "Journal of Institutional Studies", + "categorized_on": "01.01.2024", + "source_row": 15 + }, + { + "name": "Journal of New Economy", + "categorized_on": "01.01.2024", + "source_row": 16 + }, + { + "name": "Lex Russica (Русский закон)", + "categorized_on": "01.01.2024", + "source_row": 17 + }, + { + "name": "Magazine of Civil Engineering", + "categorized_on": "01.01.2024", + "source_row": 18 + }, + { + "name": "Research Results in Pharmacology", + "categorized_on": "01.01.2024", + "source_row": 19 + }, + { + "name": "Russian Journal of Economics", + "categorized_on": "01.01.2024", + "source_row": 20 + }, + { + "name": "Russian Journal of Economics and Law", + "categorized_on": "01.01.2024", + "source_row": 21 + }, + { + "name": "Russian Journal of Education and Psychology", + "categorized_on": "01.01.2024", + "source_row": 22 + }, + { + "name": "Russian Journal of Linguistics", + "categorized_on": "01.01.2024", + "source_row": 23 + }, + { + "name": "Russian Technological Journal", + "categorized_on": "01.01.2024", + "source_row": 24 + }, + { + "name": "Science for Education Today", + "categorized_on": "01.01.2024", + "source_row": 25 + }, + { + "name": "Siberian Joumal of Life Sciences and Agriculture", + "categorized_on": "22.03.2024", + "source_row": 26 + }, + { + "name": "Studia Litterarum", + "categorized_on": "01.01.2024", + "source_row": 27 + }, + { + "name": "Studia Slavica et Balcanica Petropolitana", + "categorized_on": "01.01.2024", + "source_row": 28 + }, + { + "name": "T-Comm: Телекоммуникации и транспорт", + "categorized_on": "01.01.2024", + "source_row": 29 + }, + { + "name": "Terra Economicus", + "categorized_on": "01.01.2024", + "source_row": 30 + }, + { + "name": "Terra Linguistica", + "categorized_on": "01.01.2024", + "source_row": 31 + }, + { + "name": "Theory and Practice of Meat Processing", + "categorized_on": "01.01.2024", + "source_row": 32 + }, + { + "name": "Training, Language and Culture", + "categorized_on": "01.01.2024", + "source_row": 33 + }, + { + "name": "Turczaninowia", + "categorized_on": "01.01.2024", + "source_row": 34 + }, + { + "name": "Авиационные материалы и технологии", + "categorized_on": "01.01.2024", + "source_row": 35 + }, + { + "name": "Автоматика на транспорте", + "categorized_on": "01.01.2024", + "source_row": 36 + }, + { + "name": "Аграрная наука Евро-Северо-Востока", + "categorized_on": "01.01.2024", + "source_row": 37 + }, + { + "name": "Аграрный вестник Урала", + "categorized_on": "01.01.2024", + "source_row": 38 + }, + { + "name": "Аграрный научный журнал", + "categorized_on": "01.01.2024", + "source_row": 39 + }, + { + "name": "Агроинженерия", + "categorized_on": "01.01.2024", + "source_row": 40 + }, + { + "name": "Агрофизика", + "categorized_on": "01.01.2024", + "source_row": 41 + }, + { + "name": "Агрохимический вестник", + "categorized_on": "01.01.2024", + "source_row": 42 + }, + { + "name": "Агрохимия", + "categorized_on": "01.01.2024", + "source_row": 43 + }, + { + "name": "Административное и муниципальное право", + "categorized_on": "01.01.2024", + "source_row": 44 + }, + { + "name": "Административное право и процесс", + "categorized_on": "01.01.2024", + "source_row": 45 + }, + { + "name": "Администратор суда", + "categorized_on": "01.01.2024", + "source_row": 46 + }, + { + "name": "Азия и Африка сегодня", + "categorized_on": "01.01.2024", + "source_row": 47 + }, + { + "name": "Актуальные проблемы Европы", + "categorized_on": "01.01.2024", + "source_row": 48 + }, + { + "name": "Актуальные проблемы российского права", + "categorized_on": "01.01.2024", + "source_row": 49 + }, + { + "name": "Акушерство и гинекология", + "categorized_on": "01.01.2024", + "source_row": 50 + }, + { + "name": "Акушерство и гинекология. Новости. Мнения. Обучение", + "categorized_on": "01.01.2024", + "source_row": 51 + }, + { + "name": "Акушерство, гинекология и репродукция", + "categorized_on": "01.01.2024", + "source_row": 52 + }, + { + "name": "Альманах Института коррекционной педагогики", + "categorized_on": "01.01.2024", + "source_row": 53 + }, + { + "name": "Альманах клинической медицины", + "categorized_on": "01.01.2024", + "source_row": 54 + }, + { + "name": "Амурский зоологический журнал", + "categorized_on": "01.01.2024", + "source_row": 55 + }, + { + "name": "Анализ риска здоровью", + "categorized_on": "01.01.2024", + "source_row": 56 + }, + { + "name": "Аналитика и контроль", + "categorized_on": "01.01.2024", + "source_row": 57 + }, + { + "name": "Ангиология и сосудистая хирургия. Журнал имени академика А.В. Покровского", + "categorized_on": "12.04.2024", + "source_row": 58 + }, + { + "name": "Андрология и генитальная хирургия", + "categorized_on": "01.01.2024", + "source_row": 59 + }, + { + "name": "Анестезиология и реаниматология (Медиа Сфера)", + "categorized_on": "01.01.2024", + "source_row": 60 + }, + { + "name": "Анналы аритмологии", + "categorized_on": "01.01.2024", + "source_row": 61 + }, + { + "name": "Анналы клинической и экспериментальной неврологии", + "categorized_on": "01.01.2024", + "source_row": 62 + }, + { + "name": "Анналы хирургической гепатологии", + "categorized_on": "01.01.2024", + "source_row": 63 + }, + { + "name": "Антиномии", + "categorized_on": "01.01.2024", + "source_row": 64 + }, + { + "name": "Антропологический форум", + "categorized_on": "01.01.2024", + "source_row": 65 + }, + { + "name": "АПК: экономика, управление", + "categorized_on": "01.01.2024", + "source_row": 66 + }, + { + "name": "Арбитражный и гражданский процесс", + "categorized_on": "01.01.2024", + "source_row": 67 + }, + { + "name": "Аридные экосистемы", + "categorized_on": "01.01.2024", + "source_row": 68 + }, + { + "name": "Арктика: экология и экономика", + "categorized_on": "01.01.2024", + "source_row": 69 + }, + { + "name": "Артериальная гипертензия", + "categorized_on": "01.01.2024", + "source_row": 70 + }, + { + "name": "Археологические вести", + "categorized_on": "01.01.2024", + "source_row": 71 + }, + { + "name": "Археология Евразийских степей", + "categorized_on": "01.01.2024", + "source_row": 72 + }, + { + "name": "Архив патологии", + "categorized_on": "01.01.2024", + "source_row": 73 + }, + { + "name": "Архивъ внутренней медицины", + "categorized_on": "01.01.2024", + "source_row": 74 + }, + { + "name": "Астрофизический бюллетень", + "categorized_on": "01.01.2024", + "source_row": 75 + }, + { + "name": "Атеросклероз и дислипидемии", + "categorized_on": "01.01.2024", + "source_row": 76 + }, + { + "name": "Балтийский регион", + "categorized_on": "01.01.2024", + "source_row": 77 + }, + { + "name": "Банковские услуги", + "categorized_on": "01.01.2024", + "source_row": 78 + }, + { + "name": "Банковское право", + "categorized_on": "01.01.2024", + "source_row": 79 + }, + { + "name": "Безопасность и риск фармакотерапии", + "categorized_on": "01.01.2024", + "source_row": 80 + }, + { + "name": "Библиосфера", + "categorized_on": "01.01.2024", + "source_row": 81 + }, + { + "name": "Бизнес-информатика", + "categorized_on": "01.01.2024", + "source_row": 82 + }, + { + "name": "Биомедицина", + "categorized_on": "01.01.2024", + "source_row": 83 + }, + { + "name": "Биомедицинская радиоэлектроника", + "categorized_on": "01.01.2024", + "source_row": 84 + }, + { + "name": "Биосфера", + "categorized_on": "01.01.2024", + "source_row": 85 + }, + { + "name": "Биосферная совместимость: человек. регион. технологии", + "categorized_on": "01.01.2024", + "source_row": 86 + }, + { + "name": "Бюллетень НЦССХ им. А.Н. Бакулева РАМН. Сердечно-сосудистые заболевания", + "categorized_on": "01.01.2024", + "source_row": 87 + }, + { + "name": "Бюллетень Почвенного института им. В.В. Докучаева", + "categorized_on": "01.01.2024", + "source_row": 88 + }, + { + "name": "Бюллетень сибирской медицины", + "categorized_on": "01.01.2024", + "source_row": 89 + }, + { + "name": "Бюллетень физиологии и патологии дыхания", + "categorized_on": "01.01.2024", + "source_row": 90 + }, + { + "name": "Ведомости Научного центра экспертизы средств медицинского применения. Регуляторные исследования и экспертиза лекарственных средств", + "categorized_on": "01.01.2024", + "source_row": 91 + }, + { + "name": "Вестник Академии военных наук", + "categorized_on": "01.01.2024", + "source_row": 92 + }, + { + "name": "Вестник анестезиологии и реаниматологии", + "categorized_on": "01.01.2024", + "source_row": 93 + }, + { + "name": "Вестник археологии, антропологии и этнографии", + "categorized_on": "01.01.2024", + "source_row": 94 + }, + { + "name": "Вестник архивиста", + "categorized_on": "01.01.2024", + "source_row": 95 + }, + { + "name": "Вестник БГТУ им. В.Г. Шухова", + "categorized_on": "01.01.2024", + "source_row": 96 + }, + { + "name": "Вестник Волгоградского государственного университета. Серия 2: Языкознание", + "categorized_on": "01.01.2024", + "source_row": 97 + }, + { + "name": "Вестник Волгоградского государственного университета. Серия 4: История. Регионоведение. Международные отношения", + "categorized_on": "01.01.2024", + "source_row": 98 + }, + { + "name": "Вестник Волгоградского государственного университета. Экономика", + "categorized_on": "01.01.2024", + "source_row": 99 + }, + { + "name": "Вестник Воронежского государственного аграрного университета", + "categorized_on": "01.01.2024", + "source_row": 100 + }, + { + "name": "Вестник Воронежского государственного университета. Серия: Геология", + "categorized_on": "01.01.2024", + "source_row": 101 + }, + { + "name": "Вестник Воронежского государственного университета. Серия: Системный анализ и информационные технологии", + "categorized_on": "01.01.2024", + "source_row": 102 + }, + { + "name": "Вестник восстановительной медицины", + "categorized_on": "01.01.2024", + "source_row": 103 + }, + { + "name": "Вестник Вятского государственного университета", + "categorized_on": "01.01.2024", + "source_row": 104 + }, + { + "name": "Вестник государственного университета морского и речного флота им. адмирала С.О. Макарова", + "categorized_on": "01.01.2024", + "source_row": 105 + }, + { + "name": "Вестник гражданских инженеров", + "categorized_on": "01.01.2024", + "source_row": 106 + }, + { + "name": "Вестник Гражданского права", + "categorized_on": "24.05.2024", + "source_row": 107 + }, + { + "name": "Вестник гражданского процесса", + "categorized_on": "01.01.2024", + "source_row": 108 + }, + { + "name": "Вестник Дальневосточного отделения Российской академии наук", + "categorized_on": "01.01.2024", + "source_row": 109 + }, + { + "name": "Вестник дерматологии и венерологии", + "categorized_on": "01.01.2024", + "source_row": 110 + }, + { + "name": "Вестник древней истории", + "categorized_on": "01.01.2024", + "source_row": 111 + }, + { + "name": "Вестник Института социологии", + "categorized_on": "01.01.2024", + "source_row": 112 + }, + { + "name": "Вестник Института экономики Российской академии наук", + "categorized_on": "01.01.2024", + "source_row": 113 + }, + { + "name": "Вестник интенсивной терапии имени А.И. Салтанова", + "categorized_on": "01.01.2024", + "source_row": 114 + }, + { + "name": "Вестник Казанского государственного аграрного университета", + "categorized_on": "01.01.2024", + "source_row": 115 + }, + { + "name": "Вестник Камчатской региональной ассоциации Учебно-научный центр. Серия: Науки о Земле", + "categorized_on": "01.01.2024", + "source_row": 116 + }, + { + "name": "Вестник Кемеровского государственного университета культуры и искусств", + "categorized_on": "01.01.2024", + "source_row": 117 + }, + { + "name": "Вестник КрасГАУ", + "categorized_on": "01.01.2024", + "source_row": 118 + }, + { + "name": "Вестник Кузбасского государственного технического университета", + "categorized_on": "01.01.2024", + "source_row": 119 + }, + { + "name": "Вестник Ленинградского государственного университета им. А.С. Пушкина", + "categorized_on": "01.01.2024", + "source_row": 120 + }, + { + "name": "Вестник Магнитогорского государственного технического университета им. Г.И. Носова", + "categorized_on": "01.01.2024", + "source_row": 121 + }, + { + "name": "Вестник машиностроения", + "categorized_on": "11.07.2025", + "source_row": 122 + }, + { + "name": "Вестник МГИМО Университета", + "categorized_on": "01.01.2024", + "source_row": 123 + }, + { + "name": "Вестник МГСУ", + "categorized_on": "01.01.2024", + "source_row": 124 + }, + { + "name": "Вестник международных организаций: образование, наука, новая экономика", + "categorized_on": "01.01.2024", + "source_row": 125 + }, + { + "name": "Вестник Мининского университета", + "categorized_on": "01.01.2024", + "source_row": 126 + }, + { + "name": "Вестник Московского авиационного института", + "categorized_on": "01.01.2024", + "source_row": 127 + }, + { + "name": "Вестник Московского университета МВД России", + "categorized_on": "01.01.2024", + "source_row": 128 + }, + { + "name": "Вестник Московского университета. Серия 10: Журналистика", + "categorized_on": "01.01.2024", + "source_row": 129 + }, + { + "name": "Вестник Московского университета. Серия 11: Право", + "categorized_on": "01.01.2024", + "source_row": 130 + }, + { + "name": "Вестник Московского университета. Серия 12: Политические науки", + "categorized_on": "01.01.2024", + "source_row": 131 + }, + { + "name": "Вестник Московского университета. Серия 14: Психология", + "categorized_on": "01.01.2024", + "source_row": 132 + }, + { + "name": "Вестник Московского университета. Серия 19: Лингвистика и межкультурная коммуникация", + "categorized_on": "01.01.2024", + "source_row": 133 + }, + { + "name": "Вестник Московского университета. Серия 23: Антропология", + "categorized_on": "01.01.2024", + "source_row": 134 + }, + { + "name": "Вестник Московского университета. Серия 25: Международные отношения и мировая политика", + "categorized_on": "01.01.2024", + "source_row": 135 + }, + { + "name": "Вестник Московского университета. Серия 4: Геология", + "categorized_on": "01.01.2024", + "source_row": 136 + }, + { + "name": "Вестник Московского университета. Серия 6: Экономика", + "categorized_on": "01.01.2024", + "source_row": 137 + }, + { + "name": "Вестник Московского университета. Серия 7: Философия", + "categorized_on": "01.01.2024", + "source_row": 138 + }, + { + "name": "Вестник Московского университета. Серия 8: История", + "categorized_on": "01.01.2024", + "source_row": 139 + }, + { + "name": "Вестник Московского университета. Серия 9: Филология", + "categorized_on": "01.01.2024", + "source_row": 140 + }, + { + "name": "Вестник НГУЭУ", + "categorized_on": "01.01.2024", + "source_row": 141 + }, + { + "name": "Вестник Нижегородского университета им. Н.И. Лобачевского", + "categorized_on": "01.01.2024", + "source_row": 142 + }, + { + "name": "Вестник Нижегородского университета им. Н.И. Лобачевского. Серия: Социальные науки", + "categorized_on": "01.01.2024", + "source_row": 143 + }, + { + "name": "Вестник Новосибирского государственного университета. Серия: История. филология", + "categorized_on": "01.01.2024", + "source_row": 144 + }, + { + "name": "Вестник Новосибирского государственного университета. Серия: Лингвистика и межкультурная коммуникация", + "categorized_on": "01.01.2024", + "source_row": 145 + }, + { + "name": "Вестник НПО им. С.А. Лавочкина", + "categorized_on": "01.01.2024", + "source_row": 146 + }, + { + "name": "Вестник Омского университета", + "categorized_on": "01.01.2024", + "source_row": 147 + }, + { + "name": "Вестник Омского университета. Серия: Исторические науки", + "categorized_on": "01.01.2024", + "source_row": 148 + }, + { + "name": "Вестник Омского университета. Серия: Право", + "categorized_on": "01.01.2024", + "source_row": 149 + }, + { + "name": "Вестник Омского университета. Серия: Экономика", + "categorized_on": "01.01.2024", + "source_row": 150 + }, + { + "name": "Вестник оториноларингологии", + "categorized_on": "01.01.2024", + "source_row": 151 + }, + { + "name": "Вестник офтальмологии", + "categorized_on": "01.01.2024", + "source_row": 152 + }, + { + "name": "Вестник Пермского университета. История", + "categorized_on": "01.01.2024", + "source_row": 153 + }, + { + "name": "Вестник Пермского университета. Политология", + "categorized_on": "01.01.2024", + "source_row": 154 + }, + { + "name": "Вестник Пермского университета. Серия: Экономика", + "categorized_on": "01.01.2024", + "source_row": 155 + }, + { + "name": "Вестник Пермского университета. Юридические науки", + "categorized_on": "01.01.2024", + "source_row": 156 + }, + { + "name": "Вестник Православного Свято-Тихоновского гуманитарного университета. Серия 1: Богословие. Философия. Религиоведение", + "categorized_on": "01.01.2024", + "source_row": 157 + }, + { + "name": "Вестник Православного Свято-Тихоновского гуманитарного университета. Серия 2: История. История Русской Православной Церкви", + "categorized_on": "01.01.2024", + "source_row": 158 + }, + { + "name": "Вестник Православного Свято-Тихоновского гуманитарного университета. Серия 3: Филология", + "categorized_on": "01.01.2024", + "source_row": 159 + }, + { + "name": "Вестник РГГУ. Серия: Политология. История. Международные отношения", + "categorized_on": "01.01.2024", + "source_row": 160 + }, + { + "name": "Вестник Росздравнадзора", + "categorized_on": "01.01.2024", + "source_row": 161 + }, + { + "name": "Вестник Российского университета дружбы народов. Серия: Всеобщая история", + "categorized_on": "01.01.2024", + "source_row": 162 + }, + { + "name": "Вестник Российского университета дружбы народов. Серия: Информатизация образования", + "categorized_on": "01.01.2024", + "source_row": 163 + }, + { + "name": "Вестник Российского университета дружбы народов. Серия: История России", + "categorized_on": "01.01.2024", + "source_row": 164 + }, + { + "name": "Вестник Российского университета дружбы народов. Серия: Международные отношения", + "categorized_on": "01.01.2024", + "source_row": 165 + }, + { + "name": "Вестник Российского университета дружбы народов. Серия: Политология", + "categorized_on": "01.01.2024", + "source_row": 166 + }, + { + "name": "Вестник Российского университета дружбы народов. Серия: Психология и педагогика", + "categorized_on": "01.01.2024", + "source_row": 167 + }, + { + "name": "Вестник Российского университета дружбы народов. Серия: Социология", + "categorized_on": "01.01.2024", + "source_row": 168 + }, + { + "name": "Вестник Российского университета дружбы народов. Серия: Теория языка. Семиотика. Семантика", + "categorized_on": "01.01.2024", + "source_row": 169 + }, + { + "name": "Вестник Российского университета дружбы народов. Серия: Философия", + "categorized_on": "01.01.2024", + "source_row": 170 + }, + { + "name": "Вестник Российского университета дружбы народов. Серия: Экономика", + "categorized_on": "01.01.2024", + "source_row": 171 + }, + { + "name": "Вестник Российского университета дружбы народов. Серия: Юридические науки", + "categorized_on": "01.01.2024", + "source_row": 172 + }, + { + "name": "Вестник Российского экономического университета имени Г.В. Плеханова", + "categorized_on": "01.01.2024", + "source_row": 173 + }, + { + "name": "Вестник Российской Военно-медицинской академии", + "categorized_on": "01.01.2024", + "source_row": 174 + }, + { + "name": "Вестник российской сельскохозяйственной науки", + "categorized_on": "01.01.2024", + "source_row": 175 + }, + { + "name": "Вестник Русской христианской гуманитарной академии", + "categorized_on": "01.01.2024", + "source_row": 176 + }, + { + "name": "Вестник Самарского государственного технического университета. Серия: Физико-математические науки", + "categorized_on": "01.01.2024", + "source_row": 177 + }, + { + "name": "Вестник Самарского университета. Аэрокосмическая техника, технологии и машиностроение", + "categorized_on": "01.01.2024", + "source_row": 178 + }, + { + "name": "Вестник Санкт-Петербургского университета МВД России", + "categorized_on": "01.01.2024", + "source_row": 179 + }, + { + "name": "Вестник Санкт-Петербургского университета. Востоковедение и африканистика", + "categorized_on": "01.01.2024", + "source_row": 180 + }, + { + "name": "Вестник Санкт-Петербургского университета. История", + "categorized_on": "01.01.2024", + "source_row": 181 + }, + { + "name": "Вестник Санкт-Петербургского университета. Математика. Механика. Астрономия", + "categorized_on": "01.01.2024", + "source_row": 182 + }, + { + "name": "Вестник Санкт-Петербургского университета. Международные отношения", + "categorized_on": "01.01.2024", + "source_row": 183 + }, + { + "name": "Вестник Санкт-Петербургского университета. Менеджмент", + "categorized_on": "01.01.2024", + "source_row": 184 + }, + { + "name": "Вестник Санкт-Петербургского университета. Право", + "categorized_on": "01.01.2024", + "source_row": 185 + }, + { + "name": "Вестник Санкт-Петербургского университета. Психология", + "categorized_on": "01.01.2024", + "source_row": 186 + }, + { + "name": "Вестник Санкт-Петербургского университета. Социология", + "categorized_on": "01.01.2024", + "source_row": 187 + }, + { + "name": "Вестник Санкт-Петербургского университета. Философия и конфликтология", + "categorized_on": "01.01.2024", + "source_row": 188 + }, + { + "name": "Вестник Санкт-Петербургского университета. Экономика", + "categorized_on": "01.01.2024", + "source_row": 189 + }, + { + "name": "Вестник Санкт-Петербургского университета. Язык и литература", + "categorized_on": "01.01.2024", + "source_row": 190 + }, + { + "name": "Вестник СГУГиТ (Сибирского государственного университета геосистем и технологий)", + "categorized_on": "01.01.2024", + "source_row": 191 + }, + { + "name": "Вестник Северо-Западного государственного медицинского университета им. И.И. Мечникова", + "categorized_on": "01.01.2024", + "source_row": 192 + }, + { + "name": "Вестник славянских культур", + "categorized_on": "01.01.2024", + "source_row": 193 + }, + { + "name": "Вестник спортивной науки", + "categorized_on": "01.01.2024", + "source_row": 194 + }, + { + "name": "Вестник судебной медицины", + "categorized_on": "01.01.2024", + "source_row": 195 + }, + { + "name": "Вестник Тамбовского университета. Серия: Гуманитарные науки", + "categorized_on": "01.01.2024", + "source_row": 196 + }, + { + "name": "Вестник Томского государственного педагогического университета", + "categorized_on": "01.01.2024", + "source_row": 197 + }, + { + "name": "Вестник Томского государственного университета", + "categorized_on": "01.01.2024", + "source_row": 198 + }, + { + "name": "Вестник Томского государственного университета. Биология", + "categorized_on": "01.01.2024", + "source_row": 199 + }, + { + "name": "Вестник Томского государственного университета. История", + "categorized_on": "01.01.2024", + "source_row": 200 + }, + { + "name": "Вестник Томского государственного университета. Культурология и искусствоведение", + "categorized_on": "01.01.2024", + "source_row": 201 + }, + { + "name": "Вестник Томского государственного университета. Право", + "categorized_on": "01.01.2024", + "source_row": 202 + }, + { + "name": "Вестник Томского государственного университета. Управление, вычислительная техника и информатика", + "categorized_on": "01.01.2024", + "source_row": 203 + }, + { + "name": "Вестник Томского государственного университета. Филология", + "categorized_on": "01.01.2024", + "source_row": 204 + }, + { + "name": "Вестник Томского государственного университета. Философия. Социология. Политология", + "categorized_on": "01.01.2024", + "source_row": 205 + }, + { + "name": "Вестник Томского государственного университета. Экономика", + "categorized_on": "01.01.2024", + "source_row": 206 + }, + { + "name": "Вестник травматологии и ортопедии им. Н.Н. Приорова", + "categorized_on": "01.01.2024", + "source_row": 207 + }, + { + "name": "Вестник трансплантологии и искусственных органов", + "categorized_on": "01.01.2024", + "source_row": 208 + }, + { + "name": "Вестник угроведения", + "categorized_on": "01.01.2024", + "source_row": 209 + }, + { + "name": "Вестник Удмуртского университета. Серия Философия. Психология. Педагогика", + "categorized_on": "01.01.2024", + "source_row": 210 + }, + { + "name": "Вестник Ульяновской государственной сельскохозяйственной академии", + "categorized_on": "01.01.2024", + "source_row": 211 + }, + { + "name": "Вестник Университета имени О.Е. Кутафина (МГЮА)", + "categorized_on": "01.01.2024", + "source_row": 212 + }, + { + "name": "Вестник Университета прокуратуры Российской Федерации", + "categorized_on": "01.01.2024", + "source_row": 213 + }, + { + "name": "Вестник Челябинского государственного университета", + "categorized_on": "01.01.2024", + "source_row": 214 + }, + { + "name": "Вестник экономического правосудия Российской Федерации", + "categorized_on": "01.01.2024", + "source_row": 215 + }, + { + "name": "Вестник Южно-Уральского государственного университета. Серия \"Экономика и менеджмент\"", + "categorized_on": "01.01.2024", + "source_row": 216 + }, + { + "name": "Вестник Южно-Уральского государственного университета. Серия: Образование. Педагогические науки", + "categorized_on": "01.01.2024", + "source_row": 217 + }, + { + "name": "Вестник Южно-Уральского государственного университета. Серия: Энергетика", + "categorized_on": "01.01.2024", + "source_row": 218 + }, + { + "name": "Ветеринария", + "categorized_on": "01.01.2024", + "source_row": 219 + }, + { + "name": "Ветеринария, зоотехния и биотехнология", + "categorized_on": "01.01.2024", + "source_row": 220 + }, + { + "name": "Ветеринарный фармакологический вестник", + "categorized_on": "01.01.2024", + "source_row": 221 + }, + { + "name": "Византийский временник", + "categorized_on": "01.01.2024", + "source_row": 222 + }, + { + "name": "ВИЧ-инфекция и иммуносупрессии", + "categorized_on": "01.01.2024", + "source_row": 223 + }, + { + "name": "Власть", + "categorized_on": "01.01.2024", + "source_row": 224 + }, + { + "name": "Военно-медицинский журнал", + "categorized_on": "01.01.2024", + "source_row": 225 + }, + { + "name": "Вопросы гинекологии, акушерства и перинатологии", + "categorized_on": "01.01.2024", + "source_row": 226 + }, + { + "name": "Вопросы государственного и муниципального управления", + "categorized_on": "01.01.2024", + "source_row": 227 + }, + { + "name": "Вопросы детской диетологии", + "categorized_on": "01.01.2024", + "source_row": 228 + }, + { + "name": "Вопросы истории естествознания и техники", + "categorized_on": "01.01.2024", + "source_row": 229 + }, + { + "name": "Вопросы кибербезопасности", + "categorized_on": "01.01.2024", + "source_row": 230 + }, + { + "name": "Вопросы когнитивной лингвистики", + "categorized_on": "01.01.2024", + "source_row": 231 + }, + { + "name": "Вопросы курортологии, физиотерапии и лечебной физической культуры", + "categorized_on": "01.01.2024", + "source_row": 232 + }, + { + "name": "Вопросы лексикографии", + "categorized_on": "01.01.2024", + "source_row": 233 + }, + { + "name": "Вопросы литературы", + "categorized_on": "01.01.2024", + "source_row": 234 + }, + { + "name": "Вопросы материаловедения", + "categorized_on": "01.01.2024", + "source_row": 235 + }, + { + "name": "Вопросы наркологии", + "categorized_on": "01.01.2024", + "source_row": 236 + }, + { + "name": "Вопросы нейрохирургии им. Н.Н. Бурденко", + "categorized_on": "01.01.2024", + "source_row": 237 + }, + { + "name": "Вопросы образования", + "categorized_on": "01.01.2024", + "source_row": 238 + }, + { + "name": "Вопросы онкологии", + "categorized_on": "24.01.2025", + "source_row": 239 + }, + { + "name": "Вопросы ономастики", + "categorized_on": "01.01.2024", + "source_row": 240 + }, + { + "name": "Вопросы питания", + "categorized_on": "01.01.2024", + "source_row": 241 + }, + { + "name": "Вопросы практической педиатрии", + "categorized_on": "01.01.2024", + "source_row": 242 + }, + { + "name": "Вопросы психолингвистики", + "categorized_on": "01.01.2024", + "source_row": 243 + }, + { + "name": "Вопросы современной лингвистики / Key Issues of Contemporary Linguistics", + "categorized_on": "01.01.2024", + "source_row": 244 + }, + { + "name": "Вопросы современной педиатрии", + "categorized_on": "01.01.2024", + "source_row": 245 + }, + { + "name": "Вопросы статистики", + "categorized_on": "01.01.2024", + "source_row": 246 + }, + { + "name": "Вопросы теологии", + "categorized_on": "01.01.2024", + "source_row": 247 + }, + { + "name": "Вопросы теоретической экономики", + "categorized_on": "01.01.2024", + "source_row": 248 + }, + { + "name": "Вопросы теории и практики журналистики", + "categorized_on": "01.01.2024", + "source_row": 249 + }, + { + "name": "Вопросы управления", + "categorized_on": "01.01.2024", + "source_row": 250 + }, + { + "name": "Вопросы экономики", + "categorized_on": "01.01.2024", + "source_row": 251 + }, + { + "name": "Восток. Афро-Азиатские общества: история и современность", + "categorized_on": "01.01.2024", + "source_row": 252 + }, + { + "name": "Врач и информационные технологии", + "categorized_on": "01.01.2024", + "source_row": 253 + }, + { + "name": "Все о мясе", + "categorized_on": "01.01.2024", + "source_row": 254 + }, + { + "name": "Всероссийский криминологический журнал", + "categorized_on": "01.01.2024", + "source_row": 255 + }, + { + "name": "Высшее образование в России", + "categorized_on": "01.01.2024", + "source_row": 256 + }, + { + "name": "Вычислительная механика сплошных сред", + "categorized_on": "01.01.2024", + "source_row": 257 + }, + { + "name": "Вычислительные методы и программирование", + "categorized_on": "01.01.2024", + "source_row": 258 + }, + { + "name": "Гений ортопедии", + "categorized_on": "01.01.2024", + "source_row": 259 + }, + { + "name": "Географический вестник", + "categorized_on": "01.01.2024", + "source_row": 260 + }, + { + "name": "Геодезия и картография", + "categorized_on": "01.01.2024", + "source_row": 261 + }, + { + "name": "Геология и геофизика Юга России", + "categorized_on": "01.01.2024", + "source_row": 262 + }, + { + "name": "Геология нефти и газа", + "categorized_on": "01.01.2024", + "source_row": 263 + }, + { + "name": "Геология, геофизика и разработка нефтяных и газовых месторождений", + "categorized_on": "01.01.2024", + "source_row": 264 + }, + { + "name": "Геофизические исследования", + "categorized_on": "01.01.2024", + "source_row": 265 + }, + { + "name": "Геоэкология. Инженерная геология, гидрогеология, геокриология", + "categorized_on": "01.01.2024", + "source_row": 266 + }, + { + "name": "Гигиена и санитария", + "categorized_on": "01.01.2024", + "source_row": 267 + }, + { + "name": "Гидрометеорологические исследования и прогнозы", + "categorized_on": "01.01.2024", + "source_row": 268 + }, + { + "name": "Гидротехническое строительство", + "categorized_on": "22.03.2024", + "source_row": 269 + }, + { + "name": "Горная промышленность", + "categorized_on": "01.01.2024", + "source_row": 270 + }, + { + "name": "Горный информационно-аналитический бюллетень (научно-технический журнал)", + "categorized_on": "01.01.2024", + "source_row": 271 + }, + { + "name": "Государственное управление. Электронный вестник", + "categorized_on": "01.01.2024", + "source_row": 272 + }, + { + "name": "Государство и право", + "categorized_on": "01.01.2024", + "source_row": 273 + }, + { + "name": "Государство, Религия, Церковь в России и за рубежом", + "categorized_on": "01.01.2024", + "source_row": 274 + }, + { + "name": "Гражданское право", + "categorized_on": "01.01.2024", + "source_row": 275 + }, + { + "name": "Гуманитарные исследования в Восточной Сибири и на Дальнем Востоке", + "categorized_on": "01.01.2024", + "source_row": 276 + }, + { + "name": "Гуманитарные науки в Сибири", + "categorized_on": "01.01.2024", + "source_row": 277 + }, + { + "name": "Датчики и системы Sensors & Systems", + "categorized_on": "01.01.2024", + "source_row": 278 + }, + { + "name": "Два века русской классики", + "categorized_on": "01.01.2024", + "source_row": 279 + }, + { + "name": "Деловой журнал Neftegaz.RU", + "categorized_on": "01.01.2024", + "source_row": 280 + }, + { + "name": "Демографическое обозрение", + "categorized_on": "01.01.2024", + "source_row": 281 + }, + { + "name": "Деньги и кредит", + "categorized_on": "01.01.2024", + "source_row": 282 + }, + { + "name": "Детские чтения", + "categorized_on": "01.01.2024", + "source_row": 283 + }, + { + "name": "Дефектология", + "categorized_on": "01.01.2024", + "source_row": 284 + }, + { + "name": "Диалог со временем", + "categorized_on": "01.01.2024", + "source_row": 285 + }, + { + "name": "Дискурс-Пи", + "categorized_on": "01.01.2024", + "source_row": 286 + }, + { + "name": "Древняя Русь. Вопросы медиевистики", + "categorized_on": "01.01.2024", + "source_row": 287 + }, + { + "name": "Евразиатский энтомологический журнал", + "categorized_on": "01.01.2024", + "source_row": 288 + }, + { + "name": "Ежегодник финно-угорских исследований", + "categorized_on": "01.01.2024", + "source_row": 289 + }, + { + "name": "Жанры речи", + "categorized_on": "01.01.2024", + "source_row": 290 + }, + { + "name": "Женщина в российском обществе", + "categorized_on": "01.01.2024", + "source_row": 291 + }, + { + "name": "Животноводство и кормопроизводство", + "categorized_on": "01.01.2024", + "source_row": 292 + }, + { + "name": "Жилищное строительство", + "categorized_on": "01.01.2024", + "source_row": 293 + }, + { + "name": "Журнал акушерства и женских болезней", + "categorized_on": "01.01.2024", + "source_row": 294 + }, + { + "name": "Журнал анатомии и гистопатологии", + "categorized_on": "01.01.2024", + "source_row": 295 + }, + { + "name": "Журнал зарубежного законодательства и сравнительного правоведения", + "categorized_on": "01.01.2024", + "source_row": 296 + }, + { + "name": "Журнал инфектологии", + "categorized_on": "01.01.2024", + "source_row": 297 + }, + { + "name": "Журнал исследований социальной политики", + "categorized_on": "01.01.2024", + "source_row": 298 + }, + { + "name": "Журнал Конституционного правосудия", + "categorized_on": "01.01.2024", + "source_row": 299 + }, + { + "name": "Журнал микробиологии, эпидемиологии и иммунобиологии", + "categorized_on": "01.01.2024", + "source_row": 300 + }, + { + "name": "Журнал неврологии и психиатрии им. C.C. Корсакова", + "categorized_on": "01.01.2024", + "source_row": 301 + }, + { + "name": "Журнал Новой экономической ассоциации", + "categorized_on": "01.01.2024", + "source_row": 302 + }, + { + "name": "Журнал радиоэлектроники", + "categorized_on": "01.01.2024", + "source_row": 303 + }, + { + "name": "Журнал российского права", + "categorized_on": "01.01.2024", + "source_row": 304 + }, + { + "name": "Журнал Сибирского федерального университета. Биология", + "categorized_on": "01.01.2024", + "source_row": 305 + }, + { + "name": "Журнал Сибирского федерального университета. Серия: Гуманитарные науки", + "categorized_on": "01.01.2024", + "source_row": 306 + }, + { + "name": "Журнал социологии и социальной антропологии", + "categorized_on": "01.01.2024", + "source_row": 307 + }, + { + "name": "Журнал Суда по интеллектуальным правам", + "categorized_on": "01.01.2024", + "source_row": 308 + }, + { + "name": "Журнал технической физики", + "categorized_on": "01.01.2024", + "source_row": 309 + }, + { + "name": "Журнал экспериментальной и теоретической физики", + "categorized_on": "01.01.2024", + "source_row": 310 + }, + { + "name": "Заводская лаборатория. Диагностика материалов", + "categorized_on": "01.01.2024", + "source_row": 311 + }, + { + "name": "Закон", + "categorized_on": "01.01.2024", + "source_row": 312 + }, + { + "name": "Законность", + "categorized_on": "01.01.2024", + "source_row": 313 + }, + { + "name": "Законодательство", + "categorized_on": "01.01.2024", + "source_row": 314 + }, + { + "name": "Законы России: опыт, анализ, практика", + "categorized_on": "01.01.2024", + "source_row": 315 + }, + { + "name": "Записки Института истории материальной культуры", + "categorized_on": "01.01.2024", + "source_row": 316 + }, + { + "name": "Здоровье населения и среда обитания - ЗНиСО", + "categorized_on": "01.01.2024", + "source_row": 317 + }, + { + "name": "Здравоохранение Российской Федерации", + "categorized_on": "01.01.2024", + "source_row": 318 + }, + { + "name": "Земледелие", + "categorized_on": "01.01.2024", + "source_row": 319 + }, + { + "name": "Зерновое хозяйство России", + "categorized_on": "01.01.2024", + "source_row": 320 + }, + { + "name": "Золотоордынское обозрение", + "categorized_on": "01.01.2024", + "source_row": 321 + }, + { + "name": "Зоотехния", + "categorized_on": "01.01.2024", + "source_row": 322 + }, + { + "name": "Известия вузов. Прикладная химия и биотехнология", + "categorized_on": "01.01.2024", + "source_row": 323 + }, + { + "name": "Известия вузов. Физика", + "categorized_on": "01.01.2024", + "source_row": 324 + }, + { + "name": "Известия высших учебных заведений. Геодезия и аэрофотосъемка", + "categorized_on": "01.01.2024", + "source_row": 325 + }, + { + "name": "Известия высших учебных заведений. Лесной журнал", + "categorized_on": "01.01.2024", + "source_row": 326 + }, + { + "name": "Известия высших учебных заведений. Математика", + "categorized_on": "01.01.2024", + "source_row": 327 + }, + { + "name": "Известия высших учебных заведений. Машиностроение", + "categorized_on": "01.01.2024", + "source_row": 328 + }, + { + "name": "Известия высших учебных заведений. Пищевая технология", + "categorized_on": "01.01.2024", + "source_row": 329 + }, + { + "name": "Известия высших учебных заведений. Приборостроение", + "categorized_on": "01.01.2024", + "source_row": 330 + }, + { + "name": "Известия высших учебных заведений. Строительство", + "categorized_on": "01.01.2024", + "source_row": 331 + }, + { + "name": "Известия высших учебных заведений. Технология текстильной промышленности", + "categorized_on": "01.01.2024", + "source_row": 332 + }, + { + "name": "Известия высших учебных заведений. Электромеханика", + "categorized_on": "01.01.2024", + "source_row": 333 + }, + { + "name": "Известия высших учебных заведений. Электроника", + "categorized_on": "01.01.2024", + "source_row": 334 + }, + { + "name": "Известия высших учебных заведений. Ядерная энергетика", + "categorized_on": "01.01.2024", + "source_row": 335 + }, + { + "name": "Известия Иркутского государственного университета. Серия: Геоархеология. Этнология. Антропология", + "categorized_on": "01.01.2024", + "source_row": 336 + }, + { + "name": "Известия Казанского государственного архитектурно-строительного университета", + "categorized_on": "01.01.2024", + "source_row": 337 + }, + { + "name": "Известия Российского государственного педагогического университета им. А.И. Герцена", + "categorized_on": "01.01.2024", + "source_row": 338 + }, + { + "name": "Известия Российской академии наук. Серия литературы и языка", + "categorized_on": "01.01.2024", + "source_row": 339 + }, + { + "name": "Известия Самарского научного центра Российской академии наук", + "categorized_on": "01.01.2024", + "source_row": 340 + }, + { + "name": "Известия Саратовского университета. Новая серия. Серия: Математика. Механика. Информатика", + "categorized_on": "01.01.2024", + "source_row": 341 + }, + { + "name": "Известия Тимирязевской сельскохозяйственной академии", + "categorized_on": "01.01.2024", + "source_row": 342 + }, + { + "name": "Известия Томского политехнического университета. Инжиниринг георесурсов", + "categorized_on": "01.01.2024", + "source_row": 343 + }, + { + "name": "Известия Тульского государственного университета. Науки о Земле", + "categorized_on": "01.01.2024", + "source_row": 344 + }, + { + "name": "Известия Уральского федерального университета. Серия 2: Гуманитарные науки", + "categorized_on": "01.01.2024", + "source_row": 345 + }, + { + "name": "Иммунология", + "categorized_on": "24.01.2025", + "source_row": 346 + }, + { + "name": "Имущественные отношения в Российской Федерации", + "categorized_on": "01.01.2024", + "source_row": 347 + }, + { + "name": "Инженерные технологии и системы", + "categorized_on": "01.01.2024", + "source_row": 348 + }, + { + "name": "Институт психологии Российской академии наук. Социальная и экономическая психология", + "categorized_on": "01.01.2024", + "source_row": 349 + }, + { + "name": "Интеграция образования", + "categorized_on": "01.01.2024", + "source_row": 350 + }, + { + "name": "Инфекционные болезни", + "categorized_on": "01.01.2024", + "source_row": 351 + }, + { + "name": "Инфекционные болезни: новости. мнения. обучение", + "categorized_on": "01.01.2024", + "source_row": 352 + }, + { + "name": "Инфекция и иммунитет", + "categorized_on": "01.01.2024", + "source_row": 353 + }, + { + "name": "Информатика и автоматизация", + "categorized_on": "01.01.2024", + "source_row": 354 + }, + { + "name": "Информатика и ее применения", + "categorized_on": "01.01.2024", + "source_row": 355 + }, + { + "name": "Информатика и образование", + "categorized_on": "01.01.2024", + "source_row": 356 + }, + { + "name": "Информационно-управляющие системы", + "categorized_on": "01.01.2024", + "source_row": 357 + }, + { + "name": "Информационные технологии", + "categorized_on": "01.01.2024", + "source_row": 358 + }, + { + "name": "Информационные технологии и вычислительные системы", + "categorized_on": "01.01.2024", + "source_row": 359 + }, + { + "name": "Искусственный интеллект и принятие решений", + "categorized_on": "01.01.2024", + "source_row": 360 + }, + { + "name": "Историческая информатика", + "categorized_on": "01.01.2024", + "source_row": 361 + }, + { + "name": "Исторический архив", + "categorized_on": "01.01.2024", + "source_row": 362 + }, + { + "name": "История государства и права", + "categorized_on": "01.01.2024", + "source_row": 363 + }, + { + "name": "История и архивы", + "categorized_on": "01.01.2024", + "source_row": 364 + }, + { + "name": "История философии", + "categorized_on": "01.01.2024", + "source_row": 365 + }, + { + "name": "Казанский медицинский журнал", + "categorized_on": "01.01.2024", + "source_row": 366 + }, + { + "name": "Кантовский сборник", + "categorized_on": "01.01.2024", + "source_row": 367 + }, + { + "name": "Кардиоваскулярная терапия и профилактика", + "categorized_on": "01.01.2024", + "source_row": 368 + }, + { + "name": "Кардиологический вестник", + "categorized_on": "01.01.2024", + "source_row": 369 + }, + { + "name": "Кардиология и сердечно-сосудистая хирургия", + "categorized_on": "01.01.2024", + "source_row": 370 + }, + { + "name": "Квантовая электроника", + "categorized_on": "13.12.2024", + "source_row": 371 + }, + { + "name": "Клиническая дерматология и венерология", + "categorized_on": "01.01.2024", + "source_row": 372 + }, + { + "name": "Клиническая и специальная психология", + "categorized_on": "01.01.2024", + "source_row": 373 + }, + { + "name": "Клиническая и экспериментальная тиреоидология", + "categorized_on": "01.01.2024", + "source_row": 374 + }, + { + "name": "Клиническая лабораторная диагностика", + "categorized_on": "24.01.2025", + "source_row": 375 + }, + { + "name": "Клиническая микробиология и антимикробная химиотерапия", + "categorized_on": "01.01.2024", + "source_row": 376 + }, + { + "name": "Клиническая фармакология и терапия", + "categorized_on": "01.01.2024", + "source_row": 377 + }, + { + "name": "Колопроктология", + "categorized_on": "01.01.2024", + "source_row": 378 + }, + { + "name": "Компьютерные исследования и моделирование", + "categorized_on": "01.01.2024", + "source_row": 379 + }, + { + "name": "Конституционное и муниципальное право", + "categorized_on": "01.01.2024", + "source_row": 380 + }, + { + "name": "Консультативная психология и психотерапия", + "categorized_on": "01.01.2024", + "source_row": 381 + }, + { + "name": "Контроль. Диагностика", + "categorized_on": "01.01.2024", + "source_row": 382 + }, + { + "name": "Контуры глобальных трансформаций: политика. экономика. право", + "categorized_on": "01.01.2024", + "source_row": 383 + }, + { + "name": "Кормопроизводство", + "categorized_on": "01.01.2024", + "source_row": 384 + }, + { + "name": "Космическая техника и технологии", + "categorized_on": "01.01.2024", + "source_row": 385 + }, + { + "name": "Космонавтика и ракетостроение", + "categorized_on": "01.01.2024", + "source_row": 386 + }, + { + "name": "Краткие сообщения Института археологии", + "categorized_on": "01.01.2024", + "source_row": 387 + }, + { + "name": "Креативная кардиология", + "categorized_on": "01.01.2024", + "source_row": 388 + }, + { + "name": "Кубанский научный медицинский вестник", + "categorized_on": "01.01.2024", + "source_row": 389 + }, + { + "name": "Культурно-историческая психология", + "categorized_on": "01.01.2024", + "source_row": 390 + }, + { + "name": "Латиноамериканский исторический альманах", + "categorized_on": "24.05.2024", + "source_row": 391 + }, + { + "name": "Латинская Америка", + "categorized_on": "01.01.2024", + "source_row": 392 + }, + { + "name": "Лесной вестник. Forestry Bulletin", + "categorized_on": "01.01.2024", + "source_row": 393 + }, + { + "name": "Лесоведение", + "categorized_on": "01.01.2024", + "source_row": 394 + }, + { + "name": "Литературный факт", + "categorized_on": "01.01.2024", + "source_row": 395 + }, + { + "name": "Литосфера", + "categorized_on": "01.01.2024", + "source_row": 396 + }, + { + "name": "Логос", + "categorized_on": "01.01.2024", + "source_row": 397 + }, + { + "name": "Манускрипт", + "categorized_on": "20.06.2025", + "source_row": 398 + }, + { + "name": "Маркетинг и маркетинговые исследования", + "categorized_on": "01.01.2024", + "source_row": 399 + }, + { + "name": "Математические вопросы криптографии", + "categorized_on": "01.01.2024", + "source_row": 400 + }, + { + "name": "Математическое моделирование и численные методы", + "categorized_on": "01.01.2024", + "source_row": 401 + }, + { + "name": "Материалы по археологии. истории и этнографии Таврии", + "categorized_on": "01.01.2024", + "source_row": 402 + }, + { + "name": "Медиалингвистика", + "categorized_on": "01.01.2024", + "source_row": 403 + }, + { + "name": "Медиаскоп", + "categorized_on": "01.01.2024", + "source_row": 404 + }, + { + "name": "Медико-биологические и социально-психологические проблемы безопасности в чрезвычайных ситуациях", + "categorized_on": "01.01.2024", + "source_row": 405 + }, + { + "name": "Медицина катастроф", + "categorized_on": "01.01.2024", + "source_row": 406 + }, + { + "name": "Медицина труда и промышленная экология", + "categorized_on": "01.01.2024", + "source_row": 407 + }, + { + "name": "Медицинская иммунология", + "categorized_on": "01.01.2024", + "source_row": 408 + }, + { + "name": "Медицинская паразитология и паразитарные болезни", + "categorized_on": "01.01.2024", + "source_row": 409 + }, + { + "name": "Медицинские технологии. Оценка и выбор", + "categorized_on": "01.01.2024", + "source_row": 410 + }, + { + "name": "Медицинский совет", + "categorized_on": "01.01.2024", + "source_row": 411 + }, + { + "name": "Медицинское образование и профессиональное развитие", + "categorized_on": "01.01.2024", + "source_row": 412 + }, + { + "name": "Международное правосудие", + "categorized_on": "01.01.2024", + "source_row": 413 + }, + { + "name": "Международные процессы - Журнал мировой политики и международных отношений", + "categorized_on": "01.01.2024", + "source_row": 414 + }, + { + "name": "Международный журнал исследований культуры", + "categorized_on": "01.01.2024", + "source_row": 415 + }, + { + "name": "Международный сельскохозяйственный журнал", + "categorized_on": "01.01.2024", + "source_row": 416 + }, + { + "name": "Мелиорация и гидротехника", + "categorized_on": "01.01.2024", + "source_row": 417 + }, + { + "name": "Менеджер здравоохранения", + "categorized_on": "01.01.2024", + "source_row": 418 + }, + { + "name": "Мехатроника. автоматизация. управление", + "categorized_on": "01.01.2024", + "source_row": 419 + }, + { + "name": "Микроэлектроника", + "categorized_on": "01.01.2024", + "source_row": 420 + }, + { + "name": "МИР (Модернизация. Инновации. Развитие)", + "categorized_on": "01.01.2024", + "source_row": 421 + }, + { + "name": "Мир науки. культуры. образования", + "categorized_on": "01.01.2024", + "source_row": 422 + }, + { + "name": "Мир новой экономики", + "categorized_on": "01.01.2024", + "source_row": 423 + }, + { + "name": "Мир психологии", + "categorized_on": "01.01.2024", + "source_row": 424 + }, + { + "name": "Мир России. Социология. Этнология", + "categorized_on": "01.01.2024", + "source_row": 425 + }, + { + "name": "Мир транспорта", + "categorized_on": "01.01.2024", + "source_row": 426 + }, + { + "name": "Мировая экономика и международные отношения", + "categorized_on": "01.01.2024", + "source_row": 427 + }, + { + "name": "Моделирование и анализ информационных систем", + "categorized_on": "01.01.2024", + "source_row": 428 + }, + { + "name": "Молекулярная генетика. микробиология и вирусология", + "categorized_on": "01.01.2024", + "source_row": 429 + }, + { + "name": "Молекулярная медицина", + "categorized_on": "01.01.2024", + "source_row": 430 + }, + { + "name": "Молочная промышленность", + "categorized_on": "01.01.2024", + "source_row": 431 + }, + { + "name": "Молочное и мясное скотоводство", + "categorized_on": "01.01.2024", + "source_row": 432 + }, + { + "name": "Мониторинг общественного мнения: экономические и социальные перемены", + "categorized_on": "01.01.2024", + "source_row": 433 + }, + { + "name": "Морские интеллектуальные технологии", + "categorized_on": "01.01.2024", + "source_row": 434 + }, + { + "name": "Морской биологический журнал", + "categorized_on": "01.01.2024", + "source_row": 435 + }, + { + "name": "Морской гидрофизический журнал", + "categorized_on": "01.01.2024", + "source_row": 436 + }, + { + "name": "Московский журнал международного права", + "categorized_on": "01.01.2024", + "source_row": 437 + }, + { + "name": "Музыкальное искусство и образование", + "categorized_on": "01.01.2024", + "source_row": 438 + }, + { + "name": "Мясная индустрия", + "categorized_on": "01.01.2024", + "source_row": 439 + }, + { + "name": "Наносистемы: физика, химия, математика", + "categorized_on": "01.01.2024", + "source_row": 440 + }, + { + "name": "Наркология", + "categorized_on": "01.01.2024", + "source_row": 441 + }, + { + "name": "Народонаселение", + "categorized_on": "01.01.2024", + "source_row": 442 + }, + { + "name": "Наука и технологии трубопроводного транспорта нефти и нефтепродуктов", + "categorized_on": "01.01.2024", + "source_row": 443 + }, + { + "name": "Наука Юга России", + "categorized_on": "01.01.2024", + "source_row": 444 + }, + { + "name": "Научно-методический журнал \"Физическая культура, спорт - наука и практика\"", + "categorized_on": "01.01.2024", + "source_row": 445 + }, + { + "name": "Научно-методический электронный журнал \"Концепт\"", + "categorized_on": "01.01.2024", + "source_row": 446 + }, + { + "name": "Научно-практическая ревматология", + "categorized_on": "01.01.2024", + "source_row": 447 + }, + { + "name": "Научные и технические библиотеки", + "categorized_on": "01.01.2024", + "source_row": 448 + }, + { + "name": "Научные проблемы материально-технического обеспечения Вооружённых Сил Российской Федерации", + "categorized_on": "01.01.2024", + "source_row": 449 + }, + { + "name": "Научные труды Вольного экономического общества России", + "categorized_on": "01.01.2024", + "source_row": 450 + }, + { + "name": "Научные труды: Институт народнохозяйственного прогнозирования РАН", + "categorized_on": "01.01.2024", + "source_row": 451 + }, + { + "name": "Научный вестник Московской консерватории", + "categorized_on": "01.01.2024", + "source_row": 452 + }, + { + "name": "Научный вестник: финансы. банки. инвестиции", + "categorized_on": "01.01.2024", + "source_row": 453 + }, + { + "name": "Научный диалог", + "categorized_on": "01.01.2024", + "source_row": 454 + }, + { + "name": "Научный журнал строительства и архитектуры", + "categorized_on": "01.01.2024", + "source_row": 455 + }, + { + "name": "Национальные интересы: приоритеты и безопасность", + "categorized_on": "01.01.2024", + "source_row": 456 + }, + { + "name": "Национальный журнал глаукома", + "categorized_on": "01.01.2024", + "source_row": 457 + }, + { + "name": "Национальный психологический журнал / National Psychological Journal", + "categorized_on": "01.01.2024", + "source_row": 458 + }, + { + "name": "Неврология, нейропсихиатрия, психосоматика", + "categorized_on": "01.01.2024", + "source_row": 459 + }, + { + "name": "Нейрохирургия", + "categorized_on": "01.01.2024", + "source_row": 460 + }, + { + "name": "Непрерывное образование: XXI век", + "categorized_on": "01.01.2024", + "source_row": 461 + }, + { + "name": "Нефтегазовое дело", + "categorized_on": "01.01.2024", + "source_row": 462 + }, + { + "name": "Нефтепромысловое дело. Oilfiеld Engineering", + "categorized_on": "01.01.2024", + "source_row": 463 + }, + { + "name": "Нефтяное хозяйство", + "categorized_on": "01.01.2024", + "source_row": 464 + }, + { + "name": "Новая и новейшая история", + "categorized_on": "01.01.2024", + "source_row": 465 + }, + { + "name": "Новое литературное обозрение", + "categorized_on": "01.01.2024", + "source_row": 466 + }, + { + "name": "Новый филологический вестник", + "categorized_on": "01.01.2024", + "source_row": 467 + }, + { + "name": "Обзоры по клинической фармакологии и лекарственной терапии", + "categorized_on": "01.01.2024", + "source_row": 468 + }, + { + "name": "Обозрение психиатрии и медицинской психологии имени В.М. Бехтерева", + "categorized_on": "01.01.2024", + "source_row": 469 + }, + { + "name": "Образование и наука", + "categorized_on": "01.01.2024", + "source_row": 470 + }, + { + "name": "Образование и саморазвитие", + "categorized_on": "01.01.2024", + "source_row": 471 + }, + { + "name": "Образовательная политика", + "categorized_on": "01.01.2024", + "source_row": 472 + }, + { + "name": "Обсерватория культуры", + "categorized_on": "01.01.2024", + "source_row": 473 + }, + { + "name": "Общая реаниматология", + "categorized_on": "01.01.2024", + "source_row": 474 + }, + { + "name": "Общественное здоровье и здравоохранение", + "categorized_on": "01.01.2024", + "source_row": 475 + }, + { + "name": "Общественные науки и современность", + "categorized_on": "01.01.2024", + "source_row": 476 + }, + { + "name": "Общество и экономика", + "categorized_on": "01.01.2024", + "source_row": 477 + }, + { + "name": "Ожирение и метаболизм", + "categorized_on": "01.01.2024", + "source_row": 478 + }, + { + "name": "Онкогематология", + "categorized_on": "01.01.2024", + "source_row": 479 + }, + { + "name": "Онкология. Журнал им. П.А. Герцена", + "categorized_on": "01.01.2024", + "source_row": 480 + }, + { + "name": "Онкоурология", + "categorized_on": "01.01.2024", + "source_row": 481 + }, + { + "name": "Онтология проектирования", + "categorized_on": "01.01.2024", + "source_row": 482 + }, + { + "name": "Оптика атмосферы и океана", + "categorized_on": "01.01.2024", + "source_row": 483 + }, + { + "name": "Оптика и спектроскопия", + "categorized_on": "01.01.2024", + "source_row": 484 + }, + { + "name": "Оптический журнал", + "categorized_on": "01.01.2024", + "source_row": 485 + }, + { + "name": "Организационная психология", + "categorized_on": "01.01.2024", + "source_row": 486 + }, + { + "name": "ОРГЗДРАВ: новости. мнения. обучения. Вестник ВШОУЗ", + "categorized_on": "01.01.2024", + "source_row": 487 + }, + { + "name": "Отечественные архивы", + "categorized_on": "01.01.2024", + "source_row": 488 + }, + { + "name": "Открытое образование", + "categorized_on": "01.01.2024", + "source_row": 489 + }, + { + "name": "Офтальмохирургия", + "categorized_on": "01.01.2024", + "source_row": 490 + }, + { + "name": "П-Economy", + "categorized_on": "01.01.2024", + "source_row": 491 + }, + { + "name": "Пародонтология", + "categorized_on": "01.01.2024", + "source_row": 492 + }, + { + "name": "Патологическая физиология и экспериментальная терапия", + "categorized_on": "01.01.2024", + "source_row": 493 + }, + { + "name": "Патология кровообращения и кардиохирургия", + "categorized_on": "01.01.2024", + "source_row": 494 + }, + { + "name": "Педагогика", + "categorized_on": "01.01.2024", + "source_row": 495 + }, + { + "name": "Педагогическое образование в России", + "categorized_on": "01.01.2024", + "source_row": 496 + }, + { + "name": "Педиатр", + "categorized_on": "01.01.2024", + "source_row": 497 + }, + { + "name": "Педиатрическая фармакология", + "categorized_on": "01.01.2024", + "source_row": 498 + }, + { + "name": "Педиатрия. Журнал им. Г.Н. Сперанского", + "categorized_on": "01.01.2024", + "source_row": 499 + }, + { + "name": "Перспективные материалы", + "categorized_on": "01.01.2024", + "source_row": 500 + }, + { + "name": "Петербургский исторический журнал", + "categorized_on": "01.01.2024", + "source_row": 501 + }, + { + "name": "Письма в Журнал технической физики", + "categorized_on": "20.06.2025", + "source_row": 502 + }, + { + "name": "Письма в Журнал экспериментальной и теоретической физики", + "categorized_on": "01.01.2024", + "source_row": 503 + }, + { + "name": "Письма о материалах", + "categorized_on": "01.01.2024", + "source_row": 504 + }, + { + "name": "Письменные памятники Востока", + "categorized_on": "20.06.2025", + "source_row": 505 + }, + { + "name": "Пищевая промышленность", + "categorized_on": "01.01.2024", + "source_row": 506 + }, + { + "name": "Пищевые системы", + "categorized_on": "01.01.2024", + "source_row": 507 + }, + { + "name": "Пластическая хирургия и эстетическая медицина", + "categorized_on": "01.01.2024", + "source_row": 508 + }, + { + "name": "Плодородие", + "categorized_on": "01.01.2024", + "source_row": 509 + }, + { + "name": "Поволжская Археология", + "categorized_on": "01.01.2024", + "source_row": 510 + }, + { + "name": "Пожаровзрывобезопасность /Fire and Explosion Safety", + "categorized_on": "01.01.2024", + "source_row": 511 + }, + { + "name": "Полет. Общероссийский научно-технический журнал", + "categorized_on": "01.01.2024", + "source_row": 512 + }, + { + "name": "Ползуновский вестник", + "categorized_on": "01.01.2024", + "source_row": 513 + }, + { + "name": "Полис. Политические исследования", + "categorized_on": "01.01.2024", + "source_row": 514 + }, + { + "name": "Политическая лингвистика", + "categorized_on": "01.01.2024", + "source_row": 515 + }, + { + "name": "Политическая наука", + "categorized_on": "01.01.2024", + "source_row": 516 + }, + { + "name": "Политическая экспертиза: ПОЛИТЭКС", + "categorized_on": "01.01.2024", + "source_row": 517 + }, + { + "name": "Полития: Анализ. Хроника. Прогноз (Журнал политической философии и социологии политики)", + "categorized_on": "01.01.2024", + "source_row": 518 + }, + { + "name": "Право и экономика", + "categorized_on": "01.01.2024", + "source_row": 519 + }, + { + "name": "Право. Журнал Высшей школы экономики", + "categorized_on": "01.01.2024", + "source_row": 520 + }, + { + "name": "Правовая информатика", + "categorized_on": "01.01.2024", + "source_row": 521 + }, + { + "name": "Правоведение", + "categorized_on": "01.01.2024", + "source_row": 522 + }, + { + "name": "Правоприменение", + "categorized_on": "01.01.2024", + "source_row": 523 + }, + { + "name": "Правосудие", + "categorized_on": "01.01.2024", + "source_row": 524 + }, + { + "name": "Предпринимательское право", + "categorized_on": "01.01.2024", + "source_row": 525 + }, + { + "name": "Приборы и системы. Управление. контроль. диагностика", + "categorized_on": "01.01.2024", + "source_row": 526 + }, + { + "name": "Приборы и техника эксперимента", + "categorized_on": "01.01.2024", + "source_row": 527 + }, + { + "name": "Прикладная дискретная математика", + "categorized_on": "01.01.2024", + "source_row": 528 + }, + { + "name": "Прикладная информатика", + "categorized_on": "01.01.2024", + "source_row": 529 + }, + { + "name": "Прикладная эконометрика", + "categorized_on": "01.01.2024", + "source_row": 530 + }, + { + "name": "Природообустройство", + "categorized_on": "01.01.2024", + "source_row": 531 + }, + { + "name": "Проблемы анализа риска", + "categorized_on": "01.01.2024", + "source_row": 532 + }, + { + "name": "Проблемы Арктики и Антарктики", + "categorized_on": "01.01.2024", + "source_row": 533 + }, + { + "name": "Проблемы Дальнего Востока", + "categorized_on": "01.01.2024", + "source_row": 534 + }, + { + "name": "Проблемы истории. филологии. культуры", + "categorized_on": "01.01.2024", + "source_row": 535 + }, + { + "name": "Проблемы исторической поэтики", + "categorized_on": "01.01.2024", + "source_row": 536 + }, + { + "name": "Проблемы машиностроения и автоматизации", + "categorized_on": "01.01.2024", + "source_row": 537 + }, + { + "name": "Проблемы машиностроения и надежности машин", + "categorized_on": "01.01.2024", + "source_row": 538 + }, + { + "name": "Проблемы музыкальной науки/Music Scholarship", + "categorized_on": "01.01.2024", + "source_row": 539 + }, + { + "name": "Проблемы особо опасных инфекций", + "categorized_on": "01.01.2024", + "source_row": 540 + }, + { + "name": "Проблемы прогнозирования", + "categorized_on": "01.01.2024", + "source_row": 541 + }, + { + "name": "Проблемы развития территории", + "categorized_on": "01.01.2024", + "source_row": 542 + }, + { + "name": "Проблемы репродукции", + "categorized_on": "01.01.2024", + "source_row": 543 + }, + { + "name": "Проблемы управления", + "categorized_on": "01.01.2024", + "source_row": 544 + }, + { + "name": "Программная инженерия", + "categorized_on": "01.01.2024", + "source_row": 545 + }, + { + "name": "Программные продукты и системы", + "categorized_on": "01.01.2024", + "source_row": 546 + }, + { + "name": "Промышленное и гражданское строительство", + "categorized_on": "01.01.2024", + "source_row": 547 + }, + { + "name": "Пространственная экономика", + "categorized_on": "01.01.2024", + "source_row": 548 + }, + { + "name": "Профилактическая медицина", + "categorized_on": "01.01.2024", + "source_row": 549 + }, + { + "name": "Психологическая наука и образование", + "categorized_on": "01.01.2024", + "source_row": 550 + }, + { + "name": "Психологические исследования", + "categorized_on": "01.01.2024", + "source_row": 551 + }, + { + "name": "Психология и право", + "categorized_on": "01.01.2024", + "source_row": 552 + }, + { + "name": "Психология. Журнал Высшей школы экономики", + "categorized_on": "01.01.2024", + "source_row": 553 + }, + { + "name": "Психолого-педагогические исследования", + "categorized_on": "01.01.2024", + "source_row": 554 + }, + { + "name": "Псковский регионологический журнал", + "categorized_on": "17.10.2025", + "source_row": 555 + }, + { + "name": "Птица и птицепродукты", + "categorized_on": "01.01.2024", + "source_row": 556 + }, + { + "name": "Птицеводство", + "categorized_on": "01.01.2024", + "source_row": 557 + }, + { + "name": "Пульмонология", + "categorized_on": "01.01.2024", + "source_row": 558 + }, + { + "name": "Радиационная биология. Радиоэкология", + "categorized_on": "01.01.2024", + "source_row": 559 + }, + { + "name": "Радиационная гигиена", + "categorized_on": "01.01.2024", + "source_row": 560 + }, + { + "name": "Радиотехника", + "categorized_on": "01.01.2024", + "source_row": 561 + }, + { + "name": "Развитие территорий", + "categorized_on": "01.01.2024", + "source_row": 562 + }, + { + "name": "Разработка и регистрация лекарственных средств", + "categorized_on": "01.01.2024", + "source_row": 563 + }, + { + "name": "Расплавы", + "categorized_on": "01.01.2024", + "source_row": 564 + }, + { + "name": "Растительность России", + "categorized_on": "01.01.2024", + "source_row": 565 + }, + { + "name": "Рациональная фармакотерапия в кардиологии", + "categorized_on": "01.01.2024", + "source_row": 566 + }, + { + "name": "Регион: Экономика и Социология", + "categorized_on": "01.01.2024", + "source_row": 567 + }, + { + "name": "Регионалистика", + "categorized_on": "01.01.2024", + "source_row": 568 + }, + { + "name": "Региональная архитектура и строительство", + "categorized_on": "01.01.2024", + "source_row": 569 + }, + { + "name": "Региональная экономика: теория и практика", + "categorized_on": "01.01.2024", + "source_row": 570 + }, + { + "name": "Региональные исследования", + "categorized_on": "01.01.2024", + "source_row": 571 + }, + { + "name": "Регионология", + "categorized_on": "01.01.2024", + "source_row": 572 + }, + { + "name": "Религиоведение", + "categorized_on": "01.01.2024", + "source_row": 573 + }, + { + "name": "Ремонт. Восстановление. Модернизация", + "categorized_on": "01.01.2024", + "source_row": 574 + }, + { + "name": "Российская археология", + "categorized_on": "01.01.2024", + "source_row": 575 + }, + { + "name": "Российская ринология", + "categorized_on": "01.01.2024", + "source_row": 576 + }, + { + "name": "Российская стоматология", + "categorized_on": "01.01.2024", + "source_row": 577 + }, + { + "name": "Российская юстиция", + "categorized_on": "01.01.2024", + "source_row": 578 + }, + { + "name": "Российский вестник акушера-гинеколога", + "categorized_on": "01.01.2024", + "source_row": 579 + }, + { + "name": "Российский журнал \"Проблемы ветеринарной санитарии, гигиены и экологии\"", + "categorized_on": "01.01.2024", + "source_row": 580 + }, + { + "name": "Российский журнал гастроэнтерологии. гепатологии. колопроктологии", + "categorized_on": "01.01.2024", + "source_row": 581 + }, + { + "name": "Российский журнал кожных и венерических болезней", + "categorized_on": "01.01.2024", + "source_row": 582 + }, + { + "name": "Российский журнал менеджмента", + "categorized_on": "01.01.2024", + "source_row": 583 + }, + { + "name": "Российский кардиологический журнал", + "categorized_on": "01.01.2024", + "source_row": 584 + }, + { + "name": "Российский медико-биологический вестник имени академика И.П. Павлова", + "categorized_on": "01.01.2024", + "source_row": 585 + }, + { + "name": "Российский медицинский журнал", + "categorized_on": "01.01.2024", + "source_row": 586 + }, + { + "name": "Российский нейрохирургический журнал им. профессора А.Л. Поленова", + "categorized_on": "01.01.2024", + "source_row": 587 + }, + { + "name": "Российский офтальмологический журнал", + "categorized_on": "01.01.2024", + "source_row": 588 + }, + { + "name": "Российский паразитологический журнал", + "categorized_on": "01.01.2024", + "source_row": 589 + }, + { + "name": "Российский педиатрический журнал", + "categorized_on": "01.01.2024", + "source_row": 590 + }, + { + "name": "Российский психиатрический журнал", + "categorized_on": "01.01.2024", + "source_row": 591 + }, + { + "name": "Российский психологический журнал", + "categorized_on": "01.01.2024", + "source_row": 592 + }, + { + "name": "Российский следователь", + "categorized_on": "01.01.2024", + "source_row": 593 + }, + { + "name": "Российский судья", + "categorized_on": "01.01.2024", + "source_row": 594 + }, + { + "name": "Российский экономический журнал", + "categorized_on": "01.01.2024", + "source_row": 595 + }, + { + "name": "Российский электронный журнал лучевой диагностики", + "categorized_on": "01.01.2024", + "source_row": 596 + }, + { + "name": "Российский юридический журнал", + "categorized_on": "01.01.2024", + "source_row": 597 + }, + { + "name": "Россия XXI", + "categorized_on": "01.01.2024", + "source_row": 598 + }, + { + "name": "Русистика", + "categorized_on": "01.01.2024", + "source_row": 599 + }, + { + "name": "Русская литература", + "categorized_on": "01.01.2024", + "source_row": 600 + }, + { + "name": "Русский язык в научном освещении", + "categorized_on": "01.01.2024", + "source_row": 601 + }, + { + "name": "Русский язык в школе", + "categorized_on": "01.01.2024", + "source_row": 602 + }, + { + "name": "Садоводство и виноградарство", + "categorized_on": "01.01.2024", + "source_row": 603 + }, + { + "name": "Светотехника", + "categorized_on": "20.06.2025", + "source_row": 604 + }, + { + "name": "Свиноводство", + "categorized_on": "01.01.2024", + "source_row": 605 + }, + { + "name": "Север и рынок: формирование экономического порядка", + "categorized_on": "20.06.2025", + "source_row": 606 + }, + { + "name": "Сельскохозяйственные машины и технологии", + "categorized_on": "01.01.2024", + "source_row": 607 + }, + { + "name": "Семейное и жилищное право", + "categorized_on": "01.01.2024", + "source_row": 608 + }, + { + "name": "Сервис в России и за рубежом", + "categorized_on": "01.01.2024", + "source_row": 609 + }, + { + "name": "Сибирские исторические исследования", + "categorized_on": "01.01.2024", + "source_row": 610 + }, + { + "name": "Сибирский журнал клинической и экспериментальной медицины", + "categorized_on": "01.01.2024", + "source_row": 611 + }, + { + "name": "Сибирский научный медицинский журнал", + "categorized_on": "01.01.2024", + "source_row": 612 + }, + { + "name": "Сибирский онкологический журнал", + "categorized_on": "01.01.2024", + "source_row": 613 + }, + { + "name": "Сибирский педагогический журнал", + "categorized_on": "01.01.2024", + "source_row": 614 + }, + { + "name": "Сибирский психологический журнал", + "categorized_on": "01.01.2024", + "source_row": 615 + }, + { + "name": "Сибирский филологический журнал", + "categorized_on": "01.01.2024", + "source_row": 616 + }, + { + "name": "Сибирское юридическое обозрение", + "categorized_on": "01.01.2024", + "source_row": 617 + }, + { + "name": "СибСкрипт", + "categorized_on": "01.01.2024", + "source_row": 618 + }, + { + "name": "Системные гипертензии", + "categorized_on": "01.01.2024", + "source_row": 619 + }, + { + "name": "Системы и средства информатики", + "categorized_on": "01.01.2024", + "source_row": 620 + }, + { + "name": "Системы управления. связи и безопасности", + "categorized_on": "01.01.2024", + "source_row": 621 + }, + { + "name": "Славяноведение", + "categorized_on": "01.01.2024", + "source_row": 622 + }, + { + "name": "Современная Европа", + "categorized_on": "01.01.2024", + "source_row": 623 + }, + { + "name": "Современная зарубежная психология", + "categorized_on": "01.01.2024", + "source_row": 624 + }, + { + "name": "Современная конкуренция", + "categorized_on": "01.01.2024", + "source_row": 625 + }, + { + "name": "Современная ревматология", + "categorized_on": "01.01.2024", + "source_row": 626 + }, + { + "name": "Современная терапия психических расстройств", + "categorized_on": "01.01.2024", + "source_row": 627 + }, + { + "name": "Современное дошкольное образование", + "categorized_on": "01.01.2024", + "source_row": 628 + }, + { + "name": "Современные наукоемкие технологии", + "categorized_on": "01.01.2024", + "source_row": 629 + }, + { + "name": "Сорбционные и хроматографические процессы", + "categorized_on": "01.01.2024", + "source_row": 630 + }, + { + "name": "Социальная и клиническая психиатрия", + "categorized_on": "01.01.2024", + "source_row": 631 + }, + { + "name": "Социальная психология и общество", + "categorized_on": "01.01.2024", + "source_row": 632 + }, + { + "name": "Социально-трудовые исследования", + "categorized_on": "01.01.2024", + "source_row": 633 + }, + { + "name": "Социальные аспекты здоровья населения", + "categorized_on": "01.01.2024", + "source_row": 634 + }, + { + "name": "Социологическая наука и социальная практика", + "categorized_on": "01.01.2024", + "source_row": 635 + }, + { + "name": "Социологический журнал", + "categorized_on": "01.01.2024", + "source_row": 636 + }, + { + "name": "Социологическое обозрение", + "categorized_on": "01.01.2024", + "source_row": 637 + }, + { + "name": "Социология власти", + "categorized_on": "01.01.2024", + "source_row": 638 + }, + { + "name": "Социология науки и технологий", + "categorized_on": "01.01.2024", + "source_row": 639 + }, + { + "name": "Социум и власть", + "categorized_on": "01.01.2024", + "source_row": 640 + }, + { + "name": "Сравнительная политика", + "categorized_on": "01.01.2024", + "source_row": 641 + }, + { + "name": "Средние века", + "categorized_on": "01.01.2024", + "source_row": 642 + }, + { + "name": "Старинная музыка", + "categorized_on": "01.01.2024", + "source_row": 643 + }, + { + "name": "Статистика и Экономика", + "categorized_on": "01.01.2024", + "source_row": 644 + }, + { + "name": "Стоматология", + "categorized_on": "01.01.2024", + "source_row": 645 + }, + { + "name": "Стратегические решения и риск-менеджмент", + "categorized_on": "01.01.2024", + "source_row": 646 + }, + { + "name": "Строительная механика и расчет сооружений", + "categorized_on": "01.01.2024", + "source_row": 647 + }, + { + "name": "Строительная механика инженерных конструкций и сооружений", + "categorized_on": "01.01.2024", + "source_row": 648 + }, + { + "name": "Строительные материалы", + "categorized_on": "01.01.2024", + "source_row": 649 + }, + { + "name": "Строительство и реконструкция", + "categorized_on": "01.01.2024", + "source_row": 650 + }, + { + "name": "Строительство уникальных зданий и сооружений", + "categorized_on": "01.01.2024", + "source_row": 651 + }, + { + "name": "Судебно-медицинская экспертиза", + "categorized_on": "01.01.2024", + "source_row": 652 + }, + { + "name": "США & Канада: экономика, политика, культура", + "categorized_on": "01.01.2024", + "source_row": 653 + }, + { + "name": "Теоретическая и прикладная экология", + "categorized_on": "01.01.2024", + "source_row": 654 + }, + { + "name": "Теория государства и права", + "categorized_on": "01.01.2024", + "source_row": 655 + }, + { + "name": "Теория и практика археологических исследований", + "categorized_on": "01.01.2024", + "source_row": 656 + }, + { + "name": "Теория и практика судебной экспертизы", + "categorized_on": "01.01.2024", + "source_row": 657 + }, + { + "name": "Теория и практика физической культуры", + "categorized_on": "01.01.2024", + "source_row": 658 + }, + { + "name": "Терапевтический архив", + "categorized_on": "01.01.2024", + "source_row": 659 + }, + { + "name": "Техника и оборудование для села", + "categorized_on": "01.01.2024", + "source_row": 660 + }, + { + "name": "Техника и технология пищевых производств", + "categorized_on": "01.01.2024", + "source_row": 661 + }, + { + "name": "Технический сервис машин", + "categorized_on": "01.01.2024", + "source_row": 662 + }, + { + "name": "Технологии гражданской безопасности", + "categorized_on": "01.01.2024", + "source_row": 663 + }, + { + "name": "Томский журнал лингвистических и антропологических исследований", + "categorized_on": "01.01.2024", + "source_row": 664 + }, + { + "name": "Травматология и ортопедия России", + "categorized_on": "01.01.2024", + "source_row": 665 + }, + { + "name": "Традиционная культура", + "categorized_on": "01.01.2024", + "source_row": 666 + }, + { + "name": "Тракторы и сельхозмашины", + "categorized_on": "01.01.2024", + "source_row": 667 + }, + { + "name": "Транспорт Российской Федерации", + "categorized_on": "01.01.2024", + "source_row": 668 + }, + { + "name": "Трение и износ", + "categorized_on": "01.01.2024", + "source_row": 669 + }, + { + "name": "Трудовое право в России и за рубежом", + "categorized_on": "01.01.2024", + "source_row": 670 + }, + { + "name": "Труды Академии управления МВД России", + "categorized_on": "01.01.2024", + "source_row": 671 + }, + { + "name": "Труды ВИАМ", + "categorized_on": "01.01.2024", + "source_row": 672 + }, + { + "name": "Труды ВНИРО", + "categorized_on": "01.01.2024", + "source_row": 673 + }, + { + "name": "Труды Военно-космической академии имени А.Ф.Можайского", + "categorized_on": "01.01.2024", + "source_row": 674 + }, + { + "name": "Труды Зоологического института РАН", + "categorized_on": "01.01.2024", + "source_row": 675 + }, + { + "name": "Труды Института государства и права Российской академии наук", + "categorized_on": "01.01.2024", + "source_row": 676 + }, + { + "name": "Труды Института математики и механики УpО РАН", + "categorized_on": "01.01.2024", + "source_row": 677 + }, + { + "name": "Труды Института системного программирования РАН", + "categorized_on": "01.01.2024", + "source_row": 678 + }, + { + "name": "Труды Карельского научного центра Российской академии наук", + "categorized_on": "01.01.2024", + "source_row": 679 + }, + { + "name": "Труды Крыловского государственного научного центра", + "categorized_on": "01.01.2024", + "source_row": 680 + }, + { + "name": "Труды Кубанского государственного аграрного университета", + "categorized_on": "01.01.2024", + "source_row": 681 + }, + { + "name": "Труды МАИ", + "categorized_on": "01.01.2024", + "source_row": 682 + }, + { + "name": "Труды по прикладной ботанике, генетике и селекции", + "categorized_on": "01.01.2024", + "source_row": 683 + }, + { + "name": "Туберкулез и болезни легких", + "categorized_on": "01.01.2024", + "source_row": 684 + }, + { + "name": "Уголовное право", + "categorized_on": "01.01.2024", + "source_row": 685 + }, + { + "name": "Уголовное судопроизводство", + "categorized_on": "01.01.2024", + "source_row": 686 + }, + { + "name": "Уголовно-исполнительная система: право. экономика. управление", + "categorized_on": "01.01.2024", + "source_row": 687 + }, + { + "name": "Университетское управление: практика и анализ", + "categorized_on": "01.01.2024", + "source_row": 688 + }, + { + "name": "Управленец", + "categorized_on": "01.01.2024", + "source_row": 689 + }, + { + "name": "Управление большими системами: сборник трудов", + "categorized_on": "01.01.2024", + "source_row": 690 + }, + { + "name": "Управление наукой и наукометрия", + "categorized_on": "01.01.2024", + "source_row": 691 + }, + { + "name": "Управленческие науки", + "categorized_on": "01.01.2024", + "source_row": 692 + }, + { + "name": "Упрочняющие технологии и покрытия", + "categorized_on": "01.01.2024", + "source_row": 693 + }, + { + "name": "Уральский исторический вестник", + "categorized_on": "01.01.2024", + "source_row": 694 + }, + { + "name": "Уровень жизни населения регионов России", + "categorized_on": "01.01.2024", + "source_row": 695 + }, + { + "name": "Успехи геронтологии / Advances in Gerontology", + "categorized_on": "17.05.2024", + "source_row": 696 + }, + { + "name": "Устойчивое развитие горных территорий", + "categorized_on": "01.01.2024", + "source_row": 697 + }, + { + "name": "Ученые записки Казанского университета. Серия: Гуманитарные науки", + "categorized_on": "01.01.2024", + "source_row": 698 + }, + { + "name": "Ученые записки Казанской академии ветеринарной медицины им. Н.Э. Баумана", + "categorized_on": "01.01.2024", + "source_row": 699, + "note": "до 10.04.2026 г. наименование в Перечне «Ученые записки Казанской государственной академии ветеринарной медицины им. Н.Э. Баумана»", + "aliases": [ + "Ученые записки Казанской государственной академии ветеринарной медицины им. Н.Э. Баумана" + ] + }, + { + "name": "Ученые записки университета им. П.Ф. Лесгафта", + "categorized_on": "01.01.2024", + "source_row": 700 + }, + { + "name": "Ученые записки ЦАГИ", + "categorized_on": "01.01.2024", + "source_row": 701 + }, + { + "name": "Фармакокинетика и фармакодинамика", + "categorized_on": "01.01.2024", + "source_row": 702 + }, + { + "name": "Фармакоэкономика. Современная фармакоэкономика и фармакоэпидемиология", + "categorized_on": "01.01.2024", + "source_row": 703 + }, + { + "name": "Фармакоэкономика: теория и практика", + "categorized_on": "01.01.2024", + "source_row": 704 + }, + { + "name": "Фармация", + "categorized_on": "01.01.2024", + "source_row": 705 + }, + { + "name": "Фармация и фармакология", + "categorized_on": "01.01.2024", + "source_row": 706 + }, + { + "name": "Федерализм", + "categorized_on": "01.01.2024", + "source_row": 707 + }, + { + "name": "Физика металлов и металловедение", + "categorized_on": "01.01.2024", + "source_row": 708 + }, + { + "name": "Физика твердого тела", + "categorized_on": "01.01.2024", + "source_row": 709 + }, + { + "name": "Физико-технические проблемы разработки полезных ископаемых", + "categorized_on": "01.01.2024", + "source_row": 710 + }, + { + "name": "Физиотерапия. бальнеология и реабилитация", + "categorized_on": "01.01.2024", + "source_row": 711 + }, + { + "name": "Физическая культура: воспитание. образование. тренировка", + "categorized_on": "01.01.2024", + "source_row": 712 + }, + { + "name": "Филологические науки. Вопросы теории и практики", + "categorized_on": "01.01.2024", + "source_row": 713 + }, + { + "name": "Филологический класс", + "categorized_on": "01.01.2024", + "source_row": 714 + }, + { + "name": "Философия и общество", + "categorized_on": "01.01.2024", + "source_row": 715 + }, + { + "name": "Философия науки и техники", + "categorized_on": "01.01.2024", + "source_row": 716 + }, + { + "name": "Философские науки", + "categorized_on": "24.05.2024", + "source_row": 717 + }, + { + "name": "Философский журнал", + "categorized_on": "01.01.2024", + "source_row": 718 + }, + { + "name": "Финансовое право", + "categorized_on": "01.01.2024", + "source_row": 719 + }, + { + "name": "Финансовые исследования", + "categorized_on": "01.01.2024", + "source_row": 720 + }, + { + "name": "Финансовый журнал", + "categorized_on": "01.01.2024", + "source_row": 721 + }, + { + "name": "Финансы и бизнес", + "categorized_on": "01.01.2024", + "source_row": 722 + }, + { + "name": "Финансы и кредит", + "categorized_on": "01.01.2024", + "source_row": 723 + }, + { + "name": "Финансы: теория и практика", + "categorized_on": "01.01.2024", + "source_row": 724 + }, + { + "name": "Флебология", + "categorized_on": "01.01.2024", + "source_row": 725 + }, + { + "name": "Форсайт", + "categorized_on": "01.01.2024", + "source_row": 726 + }, + { + "name": "Фундаментальная и прикладная гидрофизика", + "categorized_on": "01.01.2024", + "source_row": 727 + }, + { + "name": "Фундаментальная и прикладная климатология", + "categorized_on": "01.01.2024", + "source_row": 728 + }, + { + "name": "Фундаментальные исследования", + "categorized_on": "01.01.2024", + "source_row": 729 + }, + { + "name": "Хирургия позвоночника", + "categorized_on": "01.01.2024", + "source_row": 730 + }, + { + "name": "Хирургия. Журнал им. Н.И. Пирогова", + "categorized_on": "01.01.2024", + "source_row": 731 + }, + { + "name": "Хозяйство и право", + "categorized_on": "01.01.2024", + "source_row": 732 + }, + { + "name": "Хранение и переработка сельхозсырья", + "categorized_on": "01.01.2024", + "source_row": 733 + }, + { + "name": "Христианское чтение", + "categorized_on": "01.01.2024", + "source_row": 734 + }, + { + "name": "Ценности и смыслы", + "categorized_on": "01.01.2024", + "source_row": 735 + }, + { + "name": "Цифровая обработка сигналов", + "categorized_on": "01.01.2024", + "source_row": 736 + }, + { + "name": "Человек. Спорт. Медицина", + "categorized_on": "01.01.2024", + "source_row": 737 + }, + { + "name": "ЭКО", + "categorized_on": "01.01.2024", + "source_row": 738 + }, + { + "name": "Экологическая генетика", + "categorized_on": "01.01.2024", + "source_row": 739 + }, + { + "name": "Экологическое право", + "categorized_on": "01.01.2024", + "source_row": 740 + }, + { + "name": "Экология и промышленность России", + "categorized_on": "01.01.2024", + "source_row": 741 + }, + { + "name": "Экология промышленного производства", + "categorized_on": "01.01.2024", + "source_row": 742 + }, + { + "name": "Экономика и математические методы", + "categorized_on": "01.01.2024", + "source_row": 743 + }, + { + "name": "Экономика науки", + "categorized_on": "01.01.2024", + "source_row": 744 + }, + { + "name": "Экономика региона", + "categorized_on": "01.01.2024", + "source_row": 745 + }, + { + "name": "Экономика сельского хозяйства России", + "categorized_on": "01.01.2024", + "source_row": 746 + }, + { + "name": "Экономика сельскохозяйственных и перерабатывающих предприятий", + "categorized_on": "01.01.2024", + "source_row": 747 + }, + { + "name": "Экономика, Труд, Управление в сельском хозяйстве", + "categorized_on": "01.01.2024", + "source_row": 748 + }, + { + "name": "Экономика. Налоги. Право", + "categorized_on": "01.01.2024", + "source_row": 749 + }, + { + "name": "Экономическая политика", + "categorized_on": "01.01.2024", + "source_row": 750 + }, + { + "name": "Экономическая социология", + "categorized_on": "01.01.2024", + "source_row": 751 + }, + { + "name": "Экономические и социальные перемены: факты. тенденции. прогноз", + "categorized_on": "01.01.2024", + "source_row": 752 + }, + { + "name": "Экономические стратегии", + "categorized_on": "01.01.2024", + "source_row": 753 + }, + { + "name": "Экономический анализ: теория и практика", + "categorized_on": "01.01.2024", + "source_row": 754 + }, + { + "name": "Экономический журнал Высшей школы экономики", + "categorized_on": "01.01.2024", + "source_row": 755 + }, + { + "name": "Экономическое развитие России", + "categorized_on": "01.01.2024", + "source_row": 756 + }, + { + "name": "Экспериментальная и клиническая урология", + "categorized_on": "01.01.2024", + "source_row": 757 + }, + { + "name": "Экспериментальная психология", + "categorized_on": "01.01.2024", + "source_row": 758 + }, + { + "name": "Электрические станции", + "categorized_on": "01.01.2024", + "source_row": 759 + }, + { + "name": "Электричество", + "categorized_on": "01.01.2024", + "source_row": 760 + }, + { + "name": "Электронный научно-образовательный журнал \"История\"", + "categorized_on": "01.01.2024", + "source_row": 761 + }, + { + "name": "Энергетическая политика", + "categorized_on": "01.01.2024", + "source_row": 762 + }, + { + "name": "Эпидемиология и вакцинопрофилактика", + "categorized_on": "01.01.2024", + "source_row": 763 + }, + { + "name": "Эпистемология и философия науки", + "categorized_on": "01.01.2024", + "source_row": 764 + }, + { + "name": "ЭТАП: экономическая теория. анализ. практика", + "categorized_on": "01.01.2024", + "source_row": 765 + }, + { + "name": "Этнография", + "categorized_on": "01.01.2024", + "source_row": 766 + }, + { + "name": "Юг России: экология, развитие", + "categorized_on": "01.01.2024", + "source_row": 767 + }, + { + "name": "Юридическая наука и практика: Вестник Нижегородской академии МВД России", + "categorized_on": "01.01.2024", + "source_row": 768 + }, + { + "name": "Юридическое образование и наука", + "categorized_on": "01.01.2024", + "source_row": 769 + }, + { + "name": "Юрист", + "categorized_on": "01.01.2024", + "source_row": 770 + }, + { + "name": "Язык и культура", + "categorized_on": "01.01.2024", + "source_row": 771 + }, + { + "name": "Японские исследования", + "categorized_on": "01.01.2024", + "source_row": 772 + }, + { + "name": "Ярославский педагогический вестник", + "categorized_on": "01.01.2024", + "source_row": 773 + } + ] +} diff --git a/app/services/council.py b/app/services/council.py index 42b5e22..a60fa83 100644 --- a/app/services/council.py +++ b/app/services/council.py @@ -2,6 +2,7 @@ import calendar import csv +import json import re import unicodedata from collections import Counter, defaultdict @@ -11,6 +12,7 @@ from pathlib import Path from urllib.parse import quote, urlsplit from zoneinfo import ZoneInfo +from bs4 import BeautifulSoup from sqlalchemy import select from sqlalchemy.orm import Session, selectinload @@ -19,6 +21,7 @@ from app.services.academic_degrees import academic_degrees EXPORT = Path(__file__).resolve().parents[1] / "data" / "council_articles.csv" +K1_JOURNALS = EXPORT.with_name("k1_journals.json") DOCTOR = re.compile(r"^доктор\b.+\bнаук$", re.IGNORECASE) DOI = re.compile(r"10\.\d{4,9}/\S+", re.IGNORECASE) TYPES = {"ARTICLE": "Статья", "BOOK": "Книга", "CHAPTER": "Глава книги", @@ -56,6 +59,47 @@ def _quartiles(row: dict) -> list[str]: if str(row.get(field) or '').strip().upper() in {"Q1", "Q2"}] +def _journal_key(value: str) -> str: + return " ".join(re.findall(r"\w+", _name(value))) + + +@lru_cache(maxsize=1) +def _k1_journals() -> dict[str, str]: + data = json.loads(K1_JOURNALS.read_text(encoding="utf-8")) + journals = {} + for journal in data["journals"]: + for name in [journal["name"], *journal.get("aliases", [])]: + key = _journal_key(name) + if key in journals and journals[key] != journal["name"]: + raise ValueError("Ambiguous K1 journal alias") + journals[key] = journal["name"] + return journals + + +def _journal_names(data: dict) -> list[str]: + names = [] + for field in ("Название журнала", "Журнал", "journal"): + value = data.get(field) + if isinstance(value, dict): + value = value.get("name") + if isinstance(value, str) and value.strip(): + names.append(value.strip()) + return names + + +def _description_journals(description: dict) -> list[str]: + names = [] + for field in ("short", "shortLeft"): + value = description.get(field) + values = value.values() if isinstance(value, dict) else [value] + for text in values: + if isinstance(text, str): + text = BeautifulSoup(text, "html.parser").get_text(" ", strip=True) + # HSE short descriptions start with the journal, followed by the year. + names.append(re.split(r"\b(?:19|20)\d{2}\b", text, maxsplit=1)[0].strip(" .,:;")) + return names + + @lru_cache(maxsize=1) def _articles_by_author() -> dict[str, list[dict]]: articles = defaultdict(list) @@ -72,7 +116,7 @@ def _articles_by_author() -> dict[str, list[dict]]: continue year = int(row["Год"]) if row["Год"].strip().isdigit() else None article = {"title": title, "year": year, "doi": _doi(row["DOI"]), - "types": [], "quartiles": _quartiles(row), "origins": ["Файл CSV"], + "types": [], "quartiles": _quartiles(row), "journals": _journal_names(row), "origins": ["Файл CSV"], "rows": [row_number], "in_csv": True, "in_db": False, "url": None} for author in set(_name(value) for value in row["Авторы НИУ ВШЭ"].split(";")) - {""}: articles[author].append(article) @@ -87,14 +131,22 @@ def _database_article(publication) -> dict: if imported: origins.append("БД miem-workers · импорт CSV") kind = publication.publication_type + description = publication.description if isinstance(publication.description, dict) else raw.get("description") + journals = _journal_names(raw) + if isinstance(imported, dict): + journals.extend(_journal_names(imported)) + if isinstance(description, dict): + journals.extend(_description_journals(description)) return {"title": publication.title, "year": publication.year, "doi": _doi(publication.doi_url or ""), "types": [TYPES.get(kind.upper(), f"Другой тип: {kind}")] if kind else [], "quartiles": _quartiles(imported) if isinstance(imported, dict) else [], + "journals": journals, "origins": origins or ["БД miem-workers"], "rows": [], "in_csv": False, "in_db": True, "url": _safe_url(publication.url)} def _unique_articles(articles: list[dict], start: date, end: date) -> list[dict]: + k1_journals = _k1_journals() title_years = defaultdict(set) for article in articles: if article["year"] is not None: @@ -118,39 +170,55 @@ def _unique_articles(articles: list[dict], start: date, end: date) -> list[dict] key = identifier or fallback if key not in unique: unique[key] = {**article, "doi": identifier, - **{field: list(article[field]) for field in ("types", "quartiles", "origins", "rows")}, - "csv_qualifies": False} + **{field: list(article[field]) for field in ("types", "quartiles", "journals", "origins", "rows")}, + "evidence": []} merged = unique[key] - for field in ("types", "quartiles", "origins", "rows"): + merged["evidence"].append(article) + for field in ("types", "quartiles", "journals", "origins", "rows"): merged[field] = list(dict.fromkeys([*merged[field], *article[field]])) merged["in_csv"] |= article["in_csv"] merged["in_db"] |= article["in_db"] merged["url"] = merged["url"] or article["url"] - merged["year"] = merged["year"] or article["year"] - in_period = article["year"] is not None and start.year <= article["year"] <= end.year - merged["csv_qualifies"] |= bool(article["in_csv"] and article["quartiles"] and in_period) for article in unique.values(): - year = article["year"] + evidence = article.pop("evidence") + years = sorted({item["year"] for item in evidence if item["year"] is not None}) + # Never pick a conflicting source year merely because that row came first. + year = article["year"] = years[0] if len(years) == 1 else None article["criteria"] = list(article["quartiles"]) - if year is None: + matches = list(dict.fromkeys(k1_journals[key] for name in article["journals"] + if (key := _journal_key(name)) in k1_journals)) + article["criteria"].extend(f"К1 · {name} (справочник ВАК)" for name in matches) + eligible_type = not article["types"] or article["types"] == ["Статья"] + article["q1"] = article["q2"] = article["k1"] = False + for item in evidence: + source_year = item["year"] if item["year"] is not None else year + if not eligible_type or source_year is None or not start.year <= source_year <= end.year: + continue + article["q1"] |= any(q.endswith(" Q1") for q in item["quartiles"]) + article["q2"] |= any(q.endswith(" Q2") for q in item["quartiles"]) + article["k1"] |= any(_journal_key(name) in k1_journals for name in item["journals"]) + article["qualifies"] = article["q1"] or article["q2"] or article["k1"] + if len(years) > 1: + article["criteria"].append("Годы источников расходятся: " + ", ".join(map(str, years)) + + "; критерии учитываются по году каждой исходной записи") + elif year is None: article["criteria"].append("Год не указан — период не подтверждён") elif start.year <= year <= end.year: article["criteria"].append("В пределах пяти лет по году; точную дату нужно проверить" if year in {start.year, end.year} else "В пределах пяти лет") else: article["criteria"].append("Вне пятилетнего периода") - if not article["quartiles"]: - article["criteria"].append("Q1/Q2, К1 и RSCI не подтверждены доступными данными") + if not article["quartiles"] and not matches: + article["criteria"].append("Q1/Q2 и К1 не подтверждены доступными данными") article["doi_url"] = f"https://doi.org/{quote(article['doi'], safe='/')}" if article["doi"] else None article["type_label"] = " / ".join(article["types"]) or "Тип не указан — статья не подтверждена" if article["types"] and article["types"] != ["Статья"]: - article["csv_qualifies"] = False - article["criteria"].append("Тип материала не подтверждён как статья — не включён в счётчик CSV") - return sorted(unique.values(), key=lambda item: (not item["csv_qualifies"], -(item["year"] or 0), item["title"].casefold())) + article["criteria"].append("Тип материала не подтверждён как статья — не включён в счётчики Q1/Q2/К1") + return sorted(unique.values(), key=lambda item: (not item["qualifies"], -(item["year"] or 0), item["title"].casefold())) def council_candidates(db: Session, today: date | None = None, q: str = "", offset: int = 0, - sort: str = "csv_count", direction: str = "desc", paginate: bool = True) -> dict: + sort: str = "total_count", direction: str = "desc", paginate: bool = True) -> dict: today = today or datetime.now(ZoneInfo("Europe/Moscow")).date() start, end = period(today) employees = db.scalars(select(Employee).options(selectinload(Employee.publications))).all() @@ -172,11 +240,13 @@ def council_candidates(db: Session, today: date | None = None, q: str = "", offs if not any(DOCTOR.fullmatch(degree) for degree in degrees): continue candidates.append({"name": employee.full_name or "ФИО не указано", "degree": "; ".join(degrees) or "Учёная степень не указана", - "count": len(articles), "csv_count": sum(a["csv_qualifies"] for a in articles), + "count": len(articles), + **{f"{key}_count": sum(a[key] for a in articles) for key in ("q1", "q2", "k1")}, + "total_count": sum(a["qualifies"] for a in articles), "db_count": sum(a["in_db"] for a in articles), "articles": articles, "profile_url": _safe_url(employee.canonical_url), "ambiguous": ambiguous, "dismissed": employee.status == "dismissed"}) - sort = sort if sort in {"full_name", "csv_count", "db_count", "count"} else "csv_count" + sort = sort if sort in {"full_name", "q1_count", "q2_count", "k1_count", "total_count", "db_count", "count"} else "total_count" direction = direction if direction in {"asc", "desc"} else "desc" candidates.sort(key=lambda item: _name(item["name"]), reverse=sort == "full_name" and direction == "desc") if sort != "full_name": diff --git a/app/services/council_export.py b/app/services/council_export.py index 80d440a..8485ad2 100644 --- a/app/services/council_export.py +++ b/app/services/council_export.py @@ -22,35 +22,40 @@ def council_xlsx(result: dict) -> bytes: employees.title = "Сотрудники" publications = workbook.create_sheet("Публикации") parameters = workbook.create_sheet("Параметры") - _append(employees, ["№", "ФИО", "Учёная степень", "CSV по критериям", "В БД", "Всего без дублей", + _append(employees, ["№", "ФИО", "Учёная степень", "Q1", "Q2", "К1", "ВСЕГО", "В БД", "Все публикации", "Статус", "Профиль ВШЭ", "Примечание"]) _append(publications, ["№ сотрудника", "ФИО", "Название публикации", "Год", "Тип материала", "Источники", - "Критерии", "В счётчике CSV", "В БД", "DOI", "Ссылка на сайте", "Строки CSV"]) + "Критерии", "Q1", "Q2", "К1", "В ВСЕГО", "В БД", "DOI", "Ссылка на сайте", "Строки CSV"]) for number, candidate in enumerate(result["candidates"], 1): note = "Совпадение ФИО: публикации CSV не присвоены автоматически" if candidate["ambiguous"] else "" - _append(employees, [number, candidate["name"], candidate["degree"], candidate["csv_count"], + _append(employees, [number, candidate["name"], candidate["degree"], candidate["q1_count"], candidate["q2_count"], + candidate["k1_count"], candidate["total_count"], candidate["db_count"], candidate["count"], "Уволен" if candidate["dismissed"] else "Не отмечен как уволенный", candidate["profile_url"], note]) for article in candidate["articles"]: _append(publications, [number, candidate["name"], article["title"], article["year"], article["type_label"], "; ".join(article["origins"]), "; ".join(article["criteria"]), - "Да" if article["csv_qualifies"] else "Нет", "Да" if article["in_db"] else "Нет", + *["Да" if article[key] else "Нет" for key in ("q1", "q2", "k1", "qualifies", "in_db")], article["doi_url"], article["url"], ", ".join(map(str, article["rows"]))]) _append(parameters, ["Параметр", "Значение"]) for values in [ ["Начало периода", result["start"]], ["Конец периода", result["end"]], ["Поиск по ФИО", result["q"]], - ["Сортировать по", {"full_name": "ФИО", "csv_count": "CSV по критериям", "db_count": "В БД", - "count": "Всего без дублей"}[result["sort"]]], + ["Сортировать по", {"full_name": "ФИО", "q1_count": "Q1", "q2_count": "Q2", "k1_count": "К1", + "total_count": "ВСЕГО", "db_count": "В БД", "count": "Все публикации"}[result["sort"]]], ["Направление", "По возрастанию" if result["direction"] == "asc" else "По убыванию"], ["Сотрудников в выгрузке", result["matched"]], ["Всего сотрудников в списке", result["total"]], ["Отбор по степени", "Доктор наук в профиле; достаточно хотя бы одной публикации из CSV или БД"], - ["Счётчик CSV", "Предварительный: Q1/Q2 Scopus или Web of Science в пятилетнем периоде по году. " + ["Счётчики Q1/Q2/К1", "Уникальные публикации в пятилетнем периоде по году. Q1/Q2 — отметки Scopus или Web of Science. " "Для пограничных лет нужно проверить дату, для неизвестного типа — подтвердить, что это статья. " - "Материалы с известным другим типом исключены. К1/RSCI не подтверждены доступными данными."], + "Материалы с известным другим типом исключены. К1 — совпадение названия журнала с итоговой категорией " + "в справочнике из ВАК категории.pdf; историческая категория не подтверждается. " + "Без названия журнала К1 не подтверждён."], + ["ВСЕГО", "Уникальные публикации, входящие в Q1 ИЛИ Q2 ИЛИ К1; пересечения учитываются один раз."], + ["В БД / Все публикации", "Все годы и категории; общий перечень объединяет CSV и БД без дублей."], ]: _append(parameters, values) - for sheet, widths in [(employees, [7, 34, 40, 22, 12, 22, 30, 45, 55]), - (publications, [16, 34, 65, 12, 40, 45, 65, 22, 12, 45, 45, 22]), + for sheet, widths in [(employees, [7, 34, 40, 10, 10, 10, 12, 12, 22, 30, 45, 55]), + (publications, [16, 34, 65, 12, 40, 45, 65, 10, 10, 10, 12, 12, 45, 45, 22]), (parameters, [32, 95])]: sheet.freeze_panes = "A2" sheet.auto_filter.ref = sheet.dimensions diff --git a/app/static/admin.css b/app/static/admin.css index a72a99f..1ac099f 100644 --- a/app/static/admin.css +++ b/app/static/admin.css @@ -901,7 +901,10 @@ .council__search .directory__field { flex: 1 1 240px; max-width: 520px; } .council__notice summary { cursor: pointer; padding-block: 6px; } .council__notice p { max-width: 75ch; margin-bottom: 0; } -.council__counts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(12px, 3vw, 36px); } +.council__counts { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: clamp(8px, 1.5vw, 20px); } +@media (max-width: 700px) { + .council__counts { grid-template-columns: repeat(3, minmax(0, 1fr)); row-gap: 14px; } +} .council__candidate-count small { max-width: 105px; line-height: 1.4; } .council__hint { margin: 0; color: #4c5b64; font-size: 14px; line-height: 1.5; } .council__candidate-body .council__hint { margin-top: 12px; } diff --git a/app/templates/council.html b/app/templates/council.html index 75e89fe..4b7e871 100644 --- a/app/templates/council.html +++ b/app/templates/council.html @@ -18,8 +18,9 @@ {% else %}
Как читать счётчики и критерии -

«CSV по критериям» — уникальные публикации с отметкой Scopus или Web of Science Q1/Q2 за {{ start.strftime('%d.%m.%Y') }} — {{ end.strftime('%d.%m.%Y') }}. «В БД» — все уникальные публикации сотрудника из miem-workers, включая импортированные из CSV. Общий перечень объединяет оба источника; совпадения не увеличивают итоговое количество.

-

В CSV нет типа материала, точной даты и подтверждения К1 или RSCI. Счётчик CSV предварительный: для пограничных лет нужно проверить дату, для материалов без типа — подтвердить, что это статьи. Материалы, для которых в БД указан другой тип, в этот счётчик не входят. Отсутствие отметки означает недостаток данных. Наличие публикаций не подтверждает соответствие всем требованиям совета.

+

Q1 и Q2 — уникальные публикации с соответствующей отметкой Scopus или Web of Science. К1 — публикации в журналах, название которых совпало со справочником из «ВАК категории.pdf». ВСЕГО — количество уникальных публикаций, входящих хотя бы в одну из категорий Q1, Q2 или К1. Работа в нескольких категориях учитывается в итоге один раз.

+

Все четыре счётчика используют период {{ start.strftime('%d.%m.%Y') }} — {{ end.strftime('%d.%m.%Y') }} по году публикации. Для пограничных лет нужно проверить точную дату, для неизвестного типа — подтвердить, что это статья. Материалы с известным другим типом исключены. К1 определяется по итоговой категории журнала в предоставленном справочнике, а не по его исторической категории на дату публикации. Если название журнала отсутствует или не совпало, К1 не подтверждён. Отсутствие отметки означает недостаток данных.

+

«В БД» и «Все публикации» показывают количество работ за все годы, независимо от категорий. Общий перечень объединяет CSV и БД без дублей. Наличие публикаций не подтверждает соответствие всем требованиям совета.