kryzin/analiza_generacja_poezja_pl

Użycie modeli klasyfikatorów i generatorów dla języka polskiego

Jupyter Notebook

0

15 commits

updated May 30, 2025

See the code

README

Analiza i Generacja Poezji w Języku Polskim

Projekt umożliwia analizę oraz generowanie poezji w języku polskim przy użyciu nowoczesnych modeli NLP. Wykorzystuje klasyfikatory do rozpoznawania formy i układu rymów oraz generatory wspierające styl, rym i metrum.

📁 Struktura projektu

analysis/
  └── main.py              # Klasyfikator formy/rymu
  └── models/              # Zapisane modele i konfiguracje

gen/
  └── defaults.json        # Domyślne parametry generatora
  └── models/              # Modele generujące poezję

data/
  └── wiersze.csv          # Dane treningowe
  └── preprocessing.py     # Czyszczenie, lematyzacja, analiza rymów
  └── morfeusz.py          # Interfejs do Morfeusza2
  └── analiza.py/.ipynb    # Notebook z eksploracją danych

⚙️ Wymagania

Python 3.12
Wszystkie zależności zainstalujesz komendą:

pip install -r requirements.txt

Główne biblioteki:

  • transformers, torch, spacy, optuna
  • epitran, panphon, sentence-transformers
  • scikit-learn, seaborn, matplotlib, nltk, yake, wordcloud

🚀 Szybki start

  1. Klonuj repozytorium:
git clone https://github.com/kryzin/analiza_generacja_poezja_pl.git
cd analiza_generacja_poezja_pl
  1. Zainstaluj wymagania:
pip install -r requirements.txt
  1. Pobierz model spaCy:
python -m spacy download pl_core_news_sm
  1. Wstępne przetwarzanie danych:
python data/preprocessing.py
  1. Uruchom klasyfikator (np. formy wiersza):
python analysis/main.py

🧠 Notatniki i eksperymenty

Pliki analiza.ipynb i baza.ipynb zawierają eksplorację danych oraz przykładowe testy modelowe. Znajdziesz je w folderze data/.

🧪 Morfeusz2

Lematizacja i analiza morfologiczna realizowana jest z pomocą pliku morfeusz.py. Wymaga zainstalowanego Morfeusza2 oraz jego biblioteki Pythonowej (morfeusz2).

gpt
nlp
pl
transformers

kryzin/analiza_generacja_poezja_pl

Użycie modeli klasyfikatorów i generatorów dla języka polskiego

Jupyter Notebook

0

15 commits

updated May 30, 2025

See the code

README

Analiza i Generacja Poezji w Języku Polskim

Projekt umożliwia analizę oraz generowanie poezji w języku polskim przy użyciu nowoczesnych modeli NLP. Wykorzystuje klasyfikatory do rozpoznawania formy i układu rymów oraz generatory wspierające styl, rym i metrum.

📁 Struktura projektu

analysis/
  └── main.py              # Klasyfikator formy/rymu
  └── models/              # Zapisane modele i konfiguracje

gen/
  └── defaults.json        # Domyślne parametry generatora
  └── models/              # Modele generujące poezję

data/
  └── wiersze.csv          # Dane treningowe
  └── preprocessing.py     # Czyszczenie, lematyzacja, analiza rymów
  └── morfeusz.py          # Interfejs do Morfeusza2
  └── analiza.py/.ipynb    # Notebook z eksploracją danych

⚙️ Wymagania

Python 3.12
Wszystkie zależności zainstalujesz komendą:

pip install -r requirements.txt

Główne biblioteki:

  • transformers, torch, spacy, optuna
  • epitran, panphon, sentence-transformers
  • scikit-learn, seaborn, matplotlib, nltk, yake, wordcloud

🚀 Szybki start

  1. Klonuj repozytorium:
git clone https://github.com/kryzin/analiza_generacja_poezja_pl.git
cd analiza_generacja_poezja_pl
  1. Zainstaluj wymagania:
pip install -r requirements.txt
  1. Pobierz model spaCy:
python -m spacy download pl_core_news_sm
  1. Wstępne przetwarzanie danych:
python data/preprocessing.py
  1. Uruchom klasyfikator (np. formy wiersza):
python analysis/main.py

🧠 Notatniki i eksperymenty

Pliki analiza.ipynb i baza.ipynb zawierają eksplorację danych oraz przykładowe testy modelowe. Znajdziesz je w folderze data/.

🧪 Morfeusz2

Lematizacja i analiza morfologiczna realizowana jest z pomocą pliku morfeusz.py. Wymaga zainstalowanego Morfeusza2 oraz jego biblioteki Pythonowej (morfeusz2).

gpt
nlp
pl
transformers