Metadata-Version: 2.4
Name: scientific_nlp_tools
Version: 1.0.3
Summary: Python library for scientific text processing: semantic search, summarization, entity extraction, and keyword generation
Home-page: https://github.com/armatveeeva/scientific_nlp_tools
Author: Anastasiia Matveeva
Author-email: armatveeeva@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: faiss-cpu>=1.7.0
Requires-Dist: sentence-transformers>=2.0.0
Requires-Dist: sumy>=0.10.0
Requires-Dist: yake>=0.4.0
Requires-Dist: numpy<2.0.0
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Scientific NLP Tools

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

## Возможности

- **Семантический поиск**: Поиск похожих документов с использованием FAISS и Sentence Transformers
- **Суммаризация текстов**: Экстрактивная суммаризация на основе алгоритма TextRank
- **Извлечение сущностей**: Извлечение химических соединений с помощью ChemDataExtractor
- **Генерация ключевых слов**: Автоматическое выделение ключевых слов алгоритмом YAKE
- **Предобработка текста**: Очистка и подготовка научных текстов к анализу

## Установка

```bash
pip install git+https://github.com/armatveeeva/scientific-nlp-tools.git
