Skip to main content

A high-performance Serbian stemming library supporting both Cyrillic and Latin scripts (Ekavica).

Project description

Serb-Stem 🇷🇸⚡

Serb-Stem Header

PyPI version Downloads Rust Python WebAssembly License

„Ponuda koju tvoj NLP procesor ne može da odbije.“

Prestanite da gubite vreme na spora, neprecizna rešenja koja "pucaju" na ćirilici. Serb-Stem nije samo biblioteka — to je nepravedna prednost za tvoj pretraživač.

✨ Šta dobijaš (The Grand Slam Offer)

  • 🚀 Brzina Svetlosti (<1µs Latency): Dok drugi učitavaju rečnike, ti si već ostemovao celu bazu. Rust motor radi na metalu — bez smeća, bez čekanja.
  • 🎯 Hirurška Preciznost (98.35% Acc): Naš algoritam ne nagađa. On poznaje srpsku gramatiku bolje od tvoje profesorke iz srednje.
  • 💪 Universal Script Engine: Ćirilica? Latinica? Ijekavica? Serb-Stem sve žvaće i izbacuje savršen ekavski koren spreman za indeksiranje.
  • 🏗️ Zero-Effort Integration: pip install i gotov si. Nema kompajliranja, nema zavisnosti, nema glavobolje.

📉 Jednačina Vrednosti (Value Equation)

  • Dream Outcome: Savršena pretraga i analiza srpskog teksta u realnom vremenu.
  • Likelihood of Success: 98.35% verifikovan korpus + Rust memorijska sigurnost.
  • Time Delay: NULA. Od instalacije do prvog stem() poziva treba ti 30 sekundi. Latencija obrade je bukvalno nevidljiva.
  • Effort & Sacrifice: NULA. Handling oba pisma i ekavizaciju radimo mi. Ti samo šalješ stringove.

🛠️ Instalacija i Korišćenje

🐍 Python

pip install serb-stem
import serb_stem

# Latino ulaz
print(serb_stem.stem_py("knjigama"))  # Output: "knjig"

# Ćirilični ulaz
print(serb_stem.stem_py("књигама"))  # Output: "књиг"

# Ekavizacija (mlijeko -> mlek)
print(serb_stem.stem_py("mlijeka"))   # Output: "mlek"

🦀 Rust

use serb_stem::stem;

let result = stem("učenici");
assert_eq!(result, "učenik");

🌐 Interaktivni Demo

Isprobajte Serb-Stem uživo, direktno u vašem browseru: 👉 https://ja1denis.github.io/Serb-Stem/

Portal je izrađen pomoću React-a i Vite-a, a pokreće ga isti onaj ultra-brzi Rust WASM engine koji koristite u produkciji.

⚖️ Licenca i Autorska Prava

Copyright © 2026 Denis Ja1Denis. Sva prava pridržana osim onih dozvoljenih licencom.

Ovaj projekat je licenciran pod MIT ili Apache-2.0 licencom — po vašem izboru.

Napomena: Ako koristite ovo komercijalno, javite mi se za suradnju. Uvijek sam otvoren za feedback i nove prilike!


👨‍💻 Također od autora:

  • Cro-Stem: Napredni Stemmer za hrvatski jezik.
  • Slov-Stem: Prvi pravi Stemmer za slovenski jezik.

Developed with ❤️ by Ja1Denis & Antigravity AI

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

serb_stem-0.1.4.tar.gz (822.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

serb_stem-0.1.4-cp311-cp311-win_amd64.whl (111.5 kB view details)

Uploaded CPython 3.11Windows x86-64

File details

Details for the file serb_stem-0.1.4.tar.gz.

File metadata

  • Download URL: serb_stem-0.1.4.tar.gz
  • Upload date:
  • Size: 822.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.11.5

File hashes

Hashes for serb_stem-0.1.4.tar.gz
Algorithm Hash digest
SHA256 0146d78910f4eb1e2bc4e1e3311c42dc93e95778d280972fb91e3212bceddd8d
MD5 c70c2594e148f22c721e0fbde75b809d
BLAKE2b-256 14c9d479dedb19d1cd9b5f429dadf6fbc3bbe254c2351752a1804ab6f5665e41

See more details on using hashes here.

File details

Details for the file serb_stem-0.1.4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for serb_stem-0.1.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 596b7c62542dbade844357a22b7ef825b0fa60ed04b68077318bfd7337d48dca
MD5 59c991688b7785b32f785d45fa38461a
BLAKE2b-256 456667043fbf08d47efc17cdc2bb2cd716a96e324cb2470c56c0564f47029b2f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page