Thanks to visit codestin.com
Credit goes to github.com

Skip to content

IlhomJabborov/stopword-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

O'zbek Tilidagi Stopwordlarni Aniqlovchi API

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.

🚀 Loyihaning Maqsadi

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.

🛠 O'rnatish

Loyihani yuklab olish va ishlatish uchun quyidagi amallarni bajaring:

1. Repositoryni klonlash

  git clone https://github.com/username/stopword-api.git
  cd stopword-api

2. Virtual muhit yaratish va kutubxonalarni o'rnatish

python -m venv venv
source venv/bin/activate  # Mac/Linux
venv\Scripts\activate  # Windows

3. Kerakli kutubxonalarni o'rnatish

pip install -r requirements.txt

4. SpaCy modelini yuklash

python -m spacy download xx_ent_wiki_sm

5. Serverni ishga tushirish

uvicorn main:app --reload

Server ishga tushirilgandan so'ng, API quyidagi manzilda ishlaydi:

http://127.0.0.1:8000

📡 API dan foydalanish

1. Matndan stopwordlarni olib tashlash

Endpoint:

POST /process_text/

Kirish (Input):

{
  "text": "Bu mening birinchi open-source loyiham. Men uni sinab ko'rmoqchiman."
}

Chiqish (Output):

{
  "filtered_text": "Mening birinchi open-source loyiham. Men sinab ko'rmoqchiman.",
  "removed_stopwords": {
    "bu": 1,
    "uni": 1
  },
  "total_stopwords": 2
}

🌍 Open Source va Hissa Qo'shish

Ushbu loyiha ochiq manbali (open-source) bo'lib, quyidagilarga ochiq:

  • Backend funksiyalarini yaxshilash
  • Frontend interfeys yaratish (sayt, Telegram bot, mobil ilova)
  • API imkoniyatlarini kengaytirish

🔥 Hissa Qo'shish Tartibi

  1. Repositoryni fork qiling.
  2. O'zgarishlarni amalga oshiring va commit qiling.
  3. Pull request yuboring.

Agar sizda biror taklif yoki savol bo'lsa, muhokamalar bo'limida baham ko'ring yoki issue yarating.

📝 Litsenziya

Bu loyiha MIT litsenziyasi asosida tarqatiladi.

About

Rasvogarchilik

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published