Skip to content

About

Automated chemical entity extraction (ChemDataExtractor) and keyword generation (YAKE) from materials science publications.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Обработка и структурирование научных публикаций в области материаловедения

Python Version License NLP Keyword Extraction

Репозиторий содержит программную реализацию пайплайна автоматизированного извлечения химических сущностей, генерации ключевых слов и структурирования метаданных из массива научных публикаций.

Описание предметной области

Современные научные базы данных содержат огромные массивы неструктурированного текста. Данный пайплайн решает задачу преобразования сырых текстов научных статей в структурированный машиночитаемый формат.

Система реализует следующие ключевые функции:

  • Автоматическое распознавание химических элементов, соединений и материалов с использованием специализированной библиотеки ChemDataExtractor.
  • Извлечение наиболее релевантных терминов из полного текста статьи с применением статистического алгоритма YAKE (Yet Another Keyword Extractor), не требующего предварительного обучения модели.
  • Классификация статей по заданным тематическим категориям (например, металлы, композитные материалы, нанотехнологии) на основе совпадения с эталонными словарями.
  • Формирование единого стандартизированного JSON-формата для последующего импорта в базы данных или проведения аналитических исследований.

Технологический стек

  • Язык программирования: Python 3.11+
  • Извлечение химических сущностей: chemdataextractor>=2.0
  • Генерация ключевых слов: yake>=0.4.8
  • Обработка данных: json, re (стандартные библиотеки Python)
  • Хранилище данных: Локальные структурированные JSON-файлы

Быстрый старт

Предварительные требования

Убедитесь, что на вашем компьютере установлен Python 3.11 или выше.

Установка и настройка

  1. Клонируйте репозиторий:
git clone https://github.com/armatveeeva/scientific-articles-processor.git
cd scientific-articles-processor

About

Automated chemical entity extraction (ChemDataExtractor) and keyword generation (YAKE) from materials science publications.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages