Bu loyiha O'zbek tilidagi stopwordlarni aniqlash va ularni matndan olib tashlash uchun FastAPI asosida yaratilgan. Loyiha open-source bo'lib, istalgan dasturchi uni rivojlantirishga hissa qo'shishi mumkin.
O'zbek tilida matnlarni tozalash va stopwordlarni tahlil qilish uchun API yaratish. Bu dastur orqali foydalanuvchilar berilgan matndan stopwordlarni ajratib olishi yoki ularni matndan olib tashlashi mumkin.
Loyihani yuklab olish va ishlatish uchun quyidagi amallarni bajaring:
git clone https://github.com/username/stopword-api.git
cd stopword-apipython -m venv venv
source venv/bin/activate # Mac/Linux
venv\Scripts\activate # Windowspip install -r requirements.txtpython -m spacy download xx_ent_wiki_smuvicorn main:app --reloadServer ishga tushirilgandan so'ng, API quyidagi manzilda ishlaydi:
http://127.0.0.1:8000
POST /process_text/{
"text": "Bu mening birinchi open-source loyiham. Men uni sinab ko'rmoqchiman."
}{
"filtered_text": "Mening birinchi open-source loyiham. Men sinab ko'rmoqchiman.",
"removed_stopwords": {
"bu": 1,
"uni": 1
},
"total_stopwords": 2
}Ushbu loyiha ochiq manbali (open-source) bo'lib, quyidagilarga ochiq:
- Backend funksiyalarini yaxshilash
- Frontend interfeys yaratish (sayt, Telegram bot, mobil ilova)
- API imkoniyatlarini kengaytirish
- Repositoryni fork qiling.
- O'zgarishlarni amalga oshiring va commit qiling.
- Pull request yuboring.
Agar sizda biror taklif yoki savol bo'lsa, muhokamalar bo'limida baham ko'ring yoki issue yarating.
Bu loyiha MIT litsenziyasi asosida tarqatiladi.