UzTypeʻning har bir funksiyasi bitta maqsadga xizmat qiladi: oʻzbekcha yozish qoʻshimcha mehnat emas, eng tabiiy jarayon boʻlsin.
Quyida v0.1 versiyaga kiradigan barcha asosiy imkoniyatlar. Har biri real foydalanuvchilarning ogʻrigʻiga javob beradi va mustaqil sinab koʻrilgan.
01
Real-time typing tuzatish
Eng asosiy funksiya. Siz matn terar ekansiz, UzType har bir soʻzni kuzatib boradi va apostrofli harflarni darhol toʻgʻrilaydi. Bu jarayon koʻz ochib yumguncha boʻladi: yozish tezligingizga taʻsir qilmaydi. Tuzatish kursor harakatini buzmaydi, matn tanlashga xalaqit bermaydi — u shunchaki u yerda, koʻrinmas yordamchi sifatida ishlaydi. Sozlamalarda istisno lugʻatni toʻldirish mumkin: maxsus atamalar, ismlar, qisqartmalar — dastur ularni eslab qoladi va boshqa tegmaydi.
Har qanday Windows dasturida ishlaydi
Kechikish sezilarsiz darajada kam
Kursor va tanlashga xalaqit bermaydi
02
Bir klikda matn konversiyasi
Oldin yozilgan matnlar-chi? Ularni qayta terish shart emas. Matnni belgilang, UzType tugmasini bosing — dastur barcha notoʻgʻri apostroflarni topib, toʻgʻri ʻ (U+02BB) ga almashtiradi. Yuz sahifalik hujjat ham bir necha soniyada tozalanadi. Formatlash — shriftlar, jadvallar, roʻyxatlar — oʻzgarishsiz qoladi. Jarayon oldidan dastur nechta almashtirish boʻlishini koʻrsatadi — kutilmagan oʻzgarish boʻlmaydi. Xohlasangiz, har bir almashtirishni alohida tasdiqlaysiz.
Katta hajmdagi matnlar soniyalarda
Formatlash toʻliq saqlanadi
Faqat belgilangan qismga taʻsir qiladi
03
Lotin ↔ kirill konversiya
Oʻzbek tili ikki alifboda yashaydi — va UzType ikkalasini ham biladi. Lotin matnni kirillga, kirill matnni lotinga bir klikda oʻtkazing. Bu shunchaki harflarni almashtirish emas: apostrofli harflar (oʻ, gʻ) toʻgʻri moslikda oʻtadi, istisnolar hisobga olinadi. Konversiya qoidalari milliy standartlarga mos: Ye, Yo, Yu, Ya harflari toʻgʻri oʻtadi. Matnning asl ohangi va uslubi saqlanadi.
Ikki yoʻnalishda ham ishlaydi
oʻ va gʻ harflari toʻgʻri oʻtadi
Katta matnlar uchun ham tez
04
Unicode normalizatsiya
Muammo faqat koʻrinishda emas: kompyuter turli apostrof belgilarini turli xil narsa deb biladi. Shuning uchun qidiruv ishlamaydi, saralash buziladi, matnlar bir-biriga mos kelmaydi. UzType barcha variantlarni yagona toʻgʻri standart — ʻ (U+02BB) — ga keltiradi. Matnlaringiz nihoyat bir xilda ishlaydi. Bu ayniqsa katta jamoalarda muhim: hamma bir xil standartda yozganda hujjatlar bir-biriga mos keladi, umumiy qidiruv va arxiv ishlaydi.
Yagona standart: ʻ (U+02BB)
Qidiruv va solishtirish toʻgʻri ishlaydi
Maʻlumotlar uchun toza matn
05
Local-first maxfiylik
Koʻpgina yozish vositalari har bir tugma bosishingizni serverga yuboradi. UzType bunday qilmaydi — barcha qayta ishlash sizning kompyuteringizda, mahalliy dvigatelda boʻladi. Internet umuman shart emas. Shaxsiy xatlaringiz, ish hujjatlaringiz — hech qayerda saqlanmaydi va hech kimga koʻrinmaydi. Dastur yangilanishlarni ham minimal oladi: faqat kod, hech qanday tahlil. Xohlasangiz, yangilanishlarni qoʻlda boshqarasiz.
100% oflayn — internet shart emas
Telemetriya va kuzatuv yoʻq
Korporativ hujjatlar uchun xavfsiz
06
Klaviaturangiz daxlsiz qoladi
UzType klaviatura terishini almashtirmaydi — u uning ustiga ishlaydi. English (US) terish turgan joyida turadi: kod yozasiz, inglizcha xat yozasiz — hech narsa oʻzgarmaydi. Ikki rejim bor: Fast — hamma narsani avtomatik toʻgʻrilaydi; Hybrid — faqat ishonchli holatlarda aralashadi, qolganini sizga qoldiradi. Har bir dastur uchun alohida rejim belgilash mumkin: masalan, kod muharririda Hybrid, matn muharririda Fast. Dastur tanlovingizni eslab qoladi.
English (US) layout oʻzgarmaydi
Fast va Hybrid rejimlar
Dasturlar boʻyicha alohida sozlash
07
Inglizcha soʻzlarga tegmaydi
Aqlli istisnolar tizimi inglizcha soʻzlarni taniydi va ularga tegmaydi. Dastur kontekstni tahlil qiladi: bu oʻzbekcha soʻzmi yoki inglizcha? Faqat ishonch hosil qilganda tuzatadi. Shubhali holatlarda esa jim turadi — notoʻgʻri tuzatishdan koʻra tuzatmaslik afzal. Istisnolar lugʻati ochiq: yangi soʻz qoʻshish bir klik. Vaqt oʻtishi bilan dastur sizning yozish uslubingizga moslashadi.
Kontekst tahlili
Shubhali holatda aralashmaydi
Oʻz istisnolaringizni qoʻshish mumkin
08
Yengil va tez
Rust tilida yozilgan native dastur: oʻrnatish 50 MB dan kam, xotirada deyarli sezilmaydi, protsessorni qizdirmaydi. Bu «yana bitta ogʻir dastur» emas — bu tizimning bir qismidek ishlaydigan kichik yordamchi. Fonda ishlaganda xotira isteʻmoli 30 MB dan kam. Noutbuk batareyasiga taʻsiri deyarli sezilmaydi — kun boʻyi bemalol ishlaydi.
50 MB dan kam oʻrnatish
Rust — native tezlik
Avtomatik yangilanishlar
Bu faqat boshlanishi
Yuqoridagilar — v0.1. Keyingi versiyalarda brauzer kengaytmalari, macOS/Linux qoʻllab-quvvatlash va professional writing assistance keladi. Yoʻl xaritasi bilan tanishing.