cro_stem 0.1.6

A lightning-fast, zero-dependency Croatian stemming library written in Rust.
Documentation

Cro-Stem 2.0 🇭🇷⚡

Cro-Stem 10k Header

PyPI version Rust WASM License

„Zašto koristiti išta drugo kada možeš imati 97% preciznosti u 500KB?“

Ako si ikada pokušao raditi NLP na hrvatskom jeziku, znaš bol: PyTorch modeli koji jedu 4GB RAM-a, spori regexi koji griješe na svakom drugom padežu, ili skripte stare 10 godina koje nitko ne održava.

Cro-Stem je rješenje. To nije samo još jedan stemmer. To je najbrži i najprecizniji open-source alat za hrvatski jezik koji postoji.

🏆 The Grand Slam Offer (Zašto ovo moraš imati)

1. ⚡ Brzina Koja Briše Pod S Konkurencijom

Dok tvoj stari Python skript učita biblioteke, Cro-Stem je već obradio cijeli "Rat i mir". Nema čekanja. Nema GPU-a. Samo čisti, optimizirani Rust koji leti.

2. 🎯 97.4% Dokazana Preciznost (NOVO)

Ažurirali smo algoritam na temelju zlatnog standarda od 1350 najtežih lingvističkih primjera.

  • Nepostojano 'a'? Riješeno (vrabac <-> vrapca).
  • Sibilarizacija? Riješena (majci <-> majka).
  • Aorist i imperfekt? Riješeni. Ne pogađamo. Znamo.

3. 📉 The Value Equation (Jednadžba Vrijednosti)

  • Dream Outcome (San): Savršeno pretraživanje i analiza hrvatskog teksta.
  • Perceived Likelihood (Vjerojatnost): 100% (dokazano testovima).
  • Time Delay (Vrijeme): 0 sekundi (trenutna instalacija i izvršavanje).
  • Effort & Sacrifice (Trud): 1 linija koda.

🛠️ Kako Početi (U 30 Sekundi)

🐍 Python

pip install cro-stem

import cro_stem

# Aggressive Mode (za tražilice) - Preciznost: 97.4%
print(cro_stem.stem("vrapcima")) # Output: "vrabac"

🦀 Rust

use cro_stem::{CroStem, StemMode};

let stemmer = CroStem::new(StemMode::Aggressive);
assert_eq!(stemmer.stem("najljepših"), "lijep");

🌐 Web (WASM)

Radi direktno u browseru. Bez servera. Bez latencije. 👉 Isprobaj Live Demo


☕️ Dev Corner (Za Lokalne Heroje)

  • 🚀 Brži od konobara na Rivi: Cro-Stem obrađuje tvoj CSV brže nego što stigneš naručiti kavu s hladnim mlijekom.
  • 🛥️ Bez redova za trajekt: Naš Rust engine nema kašnjenja. Za razliku od ulaska na trajekt u špici sezone, ovdje nema čekanja u redu.
  • 🏫 Kraj traumama iz škole: Sjećaš se tablica s padežima? Mi smo ih pretvorili u kod da ti više nikada ne bi morao razmišljati o instrumentalu množine.

⚖️ Licenca

Ovaj projekt je besplatan. Uzmi ga. Koristi ga. Zaradi milijune s njim. (Licencirano pod MIT ili Apache-2.0 licencom).

👨‍💻 O Autoru

Kreirao Denis Ja1Denis. Ako ti je ovaj alat uštedio vrijeme ili novac, ili ako želiš da tvoj NLP projekt zapravo radi:


Također pogledaj:

  • Serb-Stem: Prvi pravi Stemmer za srpski jezik.
  • Slov-Stem: Prvi pravi Stemmer za slovenski jezik.