
EasyRead nima
EasyRead ingliz tilidagi ilmiy maqolalarni o‘qish uchun mo‘ljallangan mahalliy vosita. U PDF fayllarni import qilib, fonda sahifama-sahifa xitoycha tarjima yaratadi hamda formulalar, jadvallar, adabiyotlar ro‘yxati va asl maqola tuzilishini imkon qadar saqlab qoladi. Tarjimasi tugagan sahifalarni darhol o‘qish mumkin, qolgan sahifalarda esa vaqtincha asl sahifa ko‘rsatiladi, shuning uchun butun maqola qayta ishlanishini kutish shart emas.
Butun PDF faylni oddiy tarjima vositasiga topshirishdan farqli ravishda, EasyRead to‘liq maqola o‘qish ish maydoniga o‘xshaydi: asosiy matnda ishonchli tarjima, AI izohlari va javoblari esa sahifa chetida joylashadi. Bu maqolaning asl mazmuni bilan model qo‘shimcha qilgan ma’lumotlarni ajratishni osonlashtiradi. Xizmat faqat mahalliy qurilmada tinglaydi, maqolalar, tarjimalar, qaydlar va suhbatlar kompyuteringizda saqlanadi.

Asosiy funksiyalar
Uzoq vaqt o‘qishga mos xitoycha maket
EasyRead xitoycha asosiy matn maketidan foydalanadi, formulalarni KaTeX yordamida qayta joylashtiradi, jadvallarni uch chiziqli jadval ko‘rinishida qayta ishlaydi va adabiyotlar ro‘yxatining asl matnini saqlaydi. Interfeys qorong‘i rejimni qo‘llab-quvvatlaydi va uzoq akademik materiallarni uzluksiz o‘qishga mos.
Inglizcha asl matnni istalgan vaqtda tekshirish
O‘qish paytida taqqoslash rejimiga o‘tib, har bir xitoycha paragraf ostida inglizcha matnni ko‘rsatish mumkin. O‘ng tomonda PDF’ning asl sahifasini ham ochish mumkin: sahifa joriy o‘qish joyiga mos ravishda almashadi va joriy paragrafning asl sahifadagi o‘rnini belgilaydi. Bu formulalar, atamalar va kontekstni tekshirishni osonlashtiradi.
AI savol-javobi va bir nechta iqtiboslar
O‘ng tomondagi “AI’dan so‘rash” paneli oqimli suhbatni qo‘llab-quvvatlaydi. Bir yoki bir nechta matn parchasini kiritish maydoniga sudrab, savol berishingiz yoki modeldan ma’lum rangdagi belgilangan qismlarni tahlil qilishni so‘rashingiz mumkin. EasyRead bir nechta suhbatlar yaratish hamda har bir suhbat uchun Claude, GPT, DeepSeek, Tongyi yoki mahalliy Ollama kabi modellarni alohida tanlash imkonini beradi. Saqlashga arziydigan javoblarni bir marta bosish orqali tegishli paragraf yoniga joylashtirish mumkin.

Belgilash, qaydlar va tarjimani tahrirlash
- Matnni tanlagach, to‘rt xil rangdagi marker yoki tagiga chizishdan foydalanish.
- Tanlangan matnga qayd qo‘shish yoki savol berish.
- AI’dan savolga javob berishni yoki yozilgan qaydni tahlil qilishni so‘rash.
- Qaydlarni asl matn tartibida jamlash va ayrim qismlarni Markdown sifatida eksport qilish.
- Paragrafni ikki marta bosib, tarjimani bevosita tahrirlash.
- Atamalar lug‘atida tarjimani o‘zgartirish va uni butun matn bo‘ylab almashtirish.
Ma’lumot yo‘qolishining oldini olish uchun har bir o‘zgartirish avval brauzerga saqlanadi va faqat mahalliy xizmat faylga yozilganini tasdiqlagandan keyin vaqtinchalik yozuv o‘chiriladi. Keyingi tarjima natijalari qo‘lda kiritilgan o‘zgartirishlar bilan to‘qnashsa, EasyRead o‘zgarish haqida ogohlantiradi va mazmuningizni bevosita ustidan yozmaydi.
Adabiyotlar kutubxonasi va o‘qish jarayoni
Adabiyotlar kutubxonasi toifalash, tepaga mahkamlash, qidirish, yulduzcha qo‘yish hamda o‘qilmagan, o‘qilmoqda va o‘qilgan holatlarini qo‘llab-quvvatlaydi. Maqolalarni o‘zingiz yaratgan toifalarga sudrashingiz mumkin, o‘chirilgan maqolalar esa avval savatga tushadi. Shuningdek, GB/T 7714, APA yoki BibTeX iqtiboslarini nusxalash va har bir maqolaning o‘qish jarayonini ko‘rish mumkin.

Tarjima modelini tanlash
Birinchi marta foydalanganda yuqori o‘ng burchakdagi “Sozlamalar”ni oching va tarjima mexanizmini tanlang. EasyRead quyidagi yechimlarni qo‘llab-quvvatlaydi:
- Claude Code: README tavsiya qilgan yechim. Avval Claude Code’ni o‘rnatib, tizimga kirish kerak; alohida API Key kiritish shart emas. Obuna limitidan foydalanish va formulalarni tekshirish uchun asl sahifa rasmlarini ko‘rish mumkin.
- Codex CLI: Codex’ni o‘rnatib, tizimga kirgach, ChatGPT hisobidan foydalanish mumkin; alohida API Key kiritish shart emas.
- Mahalliy API: DeepSeek, Zhipu, Alibaba Cloud Bailian, Kimi, SiliconFlow va ModelScope’ni qo‘llab-quvvatlaydi; tegishli platformaning API Key’i kerak.
- Xorijiy API: OpenAI, Anthropic, Gemini, OpenRouter, Groq va Cerebras’ni qo‘llab-quvvatlaydi; API Key kerak, tarmoq shartlari xizmat ko‘rsatuvchiga bog‘liq.
- Mahalliy model: Ollama yoki LM Studio’ga ulanib, to‘liq oflayn ishlash mumkin. README
qwen3.5:9bdan foydalanishni tavsiya qiladi, videoxotira kam bo‘lsa 4b versiyasini sinab ko‘rish mumkin. - Maxsus interfeys: Istalgan OpenAI’ga mos manzil va Key’ni kiritish mumkin; Chat Completions va Responses formatlari qo‘llab-quvvatlanadi.
Sozlagandan keyin model ishlashini tekshirish uchun “Bir jumlani sinab tarjima qilish” tugmasini bosing. Sozlamalar sahifasi kompyuterda o‘rnatilgan tegishli vositalarni ham avtomatik aniqlaydi. Importdan keyin darhol tarjima qilishni istamasangiz, “Importdan keyin tarjimani avtomatik boshlash”ni o‘chirib qo‘ying; keyin qo‘lda ishlashingiz yoki suhbatdagi agentga tarjima qildirish mumkin.

EasyRead’ni o‘rnatish
1-usul: Ish stoli o‘rnatish paketidan foydalanish
Bu eng oson usul bo‘lib, Python o‘rnatishni talab qilmaydi. Tizimingizga mos faylni EasyRead Releases sahifasidan yuklab oling.
- Windows:
EasyRead-Setup-x.x.x.exefaylini yuklab olib, ikki marta bosing. “Windows kompyuteringizni himoya qildi” xabari chiqsa, “Qo‘shimcha ma’lumot”ni, so‘ng “Baribir ishga tushirish”ni tanlang. - macOS: Apple chipli qurilmalar uchun
EasyRead-x.x.x-arm64.dmgfaylini yuklab olib, dasturni “Applications” jildiga sudrang. Birinchi marta ochilganda ishlab chiquvchini tasdiqlab bo‘lmasligi haqida xabar chiqsa, “Tizim sozlamalari → Maxfiylik va xavfsizlik” bo‘limidan “Baribir ochish”ni tanlang. - Linux:
EasyRead-x.x.x.AppImagefaylini yuklab olib, unga ishga tushirish huquqini bering.
chmod +x EasyRead-x.x.x.AppImage
./EasyRead-x.x.x.AppImageO‘rnatilgan versiya ma’lumotlari tizim foydalanuvchi jildidagi EasyRead jildida saqlanadi. Dasturni o‘chirish yoki qayta o‘rnatish maqolalar va sozlamalarni avtomatik o‘chirmaydi.
2-usul: Manba kodidan ishga tushirish
Manba kodi usuli Python 3.10 yoki undan yuqori versiyani talab qiladi. Eng so‘nggi manba kodi arxivini yuklab olib, ochishingiz yoki repozitoriyani klonlashingiz mumkin.
git clone https://github.com/Edwardxlai/easyread.git
cd easyreadWindows foydalanuvchilari start.cmd faylini ikki marta bosishi mumkin. Birinchi ishga tushirishda muhit avtomatik o‘rnatiladi, keyingi safar esa yana ikki marta bosish kifoya. macOS yoki Linux foydalanuvchilari loyiha jildida quyidagini ishga tushiradi:
./start.shSkript orqali ishga tushirilganda, brauzerdagi barcha EasyRead sahifalarini yopganingizdan so‘ng, fon xizmati odatda o‘nlab soniyadan keyin to‘xtaydi. Agar tarjima vazifalari hali ishlayotgan bo‘lsa, xizmat vazifalar tugashini kutadi.
3-usul: pip’dan foydalanish
Python paketini GitHub’dan bevosita o‘rnatish ham mumkin:
pip install git+https://github.com/Edwardxlai/easyread
easyreadIshga tushirilgach, brauzer http://127.0.0.1:8765 manzilini ochadi. Xizmat faqat mahalliy manzilni tinglaydi, pip orqali o‘rnatilgan versiya ma’lumotlari sukut bo‘yicha ~/EasyRead jildida saqlanadi.
Maqolani birinchi marta import qilish va tarjima qilish
- Yuqori o‘ng burchakdagi “Sozlamalar”ni oching, tarjima mexanizmini tanlang va sozlang.
- Hisob, API Key yoki mahalliy model ulanishi to‘g‘ri ishlayotganini “Bir jumlani sinab tarjima qilish” orqali tasdiqlang.
- PDF’ni oynaga sudrang yoki arXiv raqami, maqola sarlavhasi, DOI, PDF’ning to‘g‘ridan-to‘g‘ri havolasi yoxud qo‘llab-quvvatlanadigan maqola sahifasi havolasini joylang.
- Uzun maqolalar uchun “Faqat asosiy matnni tarjima qilish”ni tanlashingiz yoki “Sahifalarni belgilash” orqali tarjima doirasini cheklashingiz mumkin.
- Fonda sahifama-sahifa qayta ishlanishini kuting. Tayyor bo‘lgan mazmun darhol xitoycha ko‘rsatiladi, hali tarjima qilinmagan sahifalarda esa PDF’ning asl sahifasi qoladi.
EasyRead arXiv’dan tashqari OpenReview, ACL, NeurIPS, bioRxiv, PMC va jurnal sahifalari kabi manbalardan ochiq PDF’larni topishga, mualliflar, yil va manba ma’lumotlarini to‘ldirishga ham urinadi. Adabiyotlar kutubxonasi sahifasida Ctrl+V orqali raqam yoki havolani bevosita joylash mumkin.
Asosiy o‘qish va izoh qoldirish jarayoni
- Import qilingan maqolani oching va tarjimasi tugagan sahifalardan o‘qishni boshlang.
- Asl mazmunni tekshirish kerak bo‘lsa, taqqoslash rejimiga o‘ting yoki o‘ng tomonda asl PDF sahifasini oching.
- Paragrafni bosib amallar panelini ko‘rsating; matnni tanlagach, marker, tagiga chizish yoki qayd qo‘shing.
- Muhim paragraflarni “AI’dan so‘rash” kiritish maydoniga sudrab, modeldan tushunchalarni izohlash, usullarni taqqoslash yoki formulalar o‘rtasidagi munosabatlarni tartibga solishni so‘rang.
- Qimmatli javoblarni tegishli paragraf yoniga saqlang.
- Qaydlar jamlanmasida kerakli mazmunni tanlab, Markdown sifatida eksport qiling va Obsidian yoki Notion’ga joylang.
? tugmasi orqali barcha yorliqlarni ko‘rish mumkin, ularni sozlash ham mumkin. Tarjima noto‘g‘ri bo‘lsa, paragrafni ikki marta bosib bevosita tahrirlang; takroriy atamalar bo‘lsa, avval atamalar lug‘atida yagona tarjimani belgilang.
Tarjima xatolarini bartaraf etish
Model cheklov, tarmoq yoki limit muammolari sabab ayrim sahifalarni tarjima qila olmasligi mumkin. EasyRead avtomatik qayta urinadi; baribir muvaffaqiyatsiz bo‘lsa, sahifani vaqtincha o‘tkazib yuborib, keyingi mazmunni tarjima qilishda davom etadi. Jarayon tugagach, maqolaning o‘ng tomonidagi “Tarjima” bo‘limida xato sababi va sahifa raqamini ko‘rib, “Muvaffaqiyatsiz sahifalarni qayta urinish”ni bosing.
“Tarjima yozuvlari” har bir topshiriqlar guruhining batafsil holatini ko‘rsatadi, sozlamalar pastidagi “Ishlash jurnali” esa mahalliy xizmatni tekshirish uchun ishlatiladi. Claude Code limiti tugagan bo‘lsa, limit tiklanishini kutib qayta urinishingiz yoki vaqtincha API yoki Ollama’ga o‘tishingiz mumkin; tarjima qilingan sahifalar shu sababli qayta tarjima qilinmaydi.
Buyruq satri va AI agentlardan foydalanish
EasyRead buyruq satri interfeysiga ega. Claude Code, Codex kabi agentlar adabiyotlar kutubxonasidagi savol va qaydlarni o‘qib, javoblarni tegishli paragraflar yoniga yozishi, shuningdek belgilangan sahifalarni tarjima qilishi yoki qayta tarjima qilishi mumkin. Tegishli ko‘nikma tavsifi repozitoriyadagi skill/paper-reading/SKILL.md faylida joylashgan; ushbu jildni ~/.claude/skills/ yoki ~/.codex/skills/ ichiga joylashtirish mumkin.
easyread list
easyread import 论文.pdf
easyread status ID
easyread discuss ID --from 回答.json
easyread export IDeasyread list: mahalliy adabiyotlar kutubxonasini ko‘rsatadi.easyread import: PDF, arXiv raqami yoki maqola havolasini import qiladi.easyread status ID: jarayon, qo‘lda tahrirlangan tarjimalar, qaydlar va javob kutilayotgan savollarni ko‘rsatadi.easyread discuss ID --from 回答.json: muhokama natijasini maqola chetiga yozadi.easyread export ID: bitta faylli oflayn HTML eksport qiladi.
Qo‘shimcha buyruqlarni easyread --help orqali ko‘rish mumkin.
Ilg‘or usullar
Ulashish mumkin bo‘lgan oflayn maqolani eksport qilish
Adabiyotlar kutubxonasida maqolani o‘ng tugma bilan bosing va “Oflayn HTML sifatida eksport qilish”ni tanlang. Natijada brauzerda bevosita ochiladigan bitta faylli veb-sahifa hosil bo‘ladi. Tarjima, formulalar, asl sahifa rasmlari, belgilashlar va qaydlar faylga kiritiladi, boshqa foydalanuvchiga EasyRead’ni o‘rnatish shart emas.
Oflayn veb-sahifada qo‘shilgan yangi belgilashlar va qaydlar faqat uni ochgan brauzerda saqlanadi. Ularni asosiy adabiyotlar kutubxonasiga birlashtirish uchun oflayn sahifadagi “Izoh” bo‘limidan o‘zgartirishlar JSON’ini eksport qilib, quyidagini bajaring:
easyread merge ID --from 导出.jsonMaqolani GitHub Pages kabi saytlarda e’lon qilmoqchi bo‘lsangiz, rasmlari alohida va talabga ko‘ra yuklanadigan namoyish jildini yaratishingiz mumkin:
easyread demo ID --out 目录Ma’lumotlarni zaxiralash va sinxronlash
Manba kodi orqali ishga tushirilganda ma’lumotlar loyiha jildidagi library/ ichida, pip orqali o‘rnatilganda esa ~/EasyRead/library/ ichida saqlanadi. Har bir maqolaning alohida jildi bo‘lib, unda asl PDF, asl sahifa rasmlari, tarjima, qaydlar, AI muhokamalari va suhbat yozuvlari kabi JSON fayllar mavjud. Sozlamalar va interfeys afzalliklari mos ravishda config.json va prefs.json fayllarida saqlanadi; bu fayllarni bevosita zaxiralash yoki sinxronlash mumkin.
Xarajatlarni boshqarish va modellarni almashtirish
EasyRead har bir tarjima va har bir AI javobi sarflagan tokenlar sonini qayd etadi. Claude obunasidan foydalanganda, 5 soatlik va 7 kunlik limitlardan foydalanish holati hamda ularning qayta tiklanish vaqtini ham ko‘rish mumkin. Amaliy foydalanishda yuqori sifatli modellarga muhim maqolalarni topshirib, oddiy materiallar uchun esa arzon API yoki mahalliy Ollama’dan foydalanish mumkin.
Modelni almashtirish muvaffaqiyatli tarjima qilingan sahifalarni qayta ishlashga olib kelmaydi. Avvalgi natijalarni saqlab, faqat muvaffaqiyatsiz sahifalarni qayta sinash yoki yaxshilanishi kerak bo‘lgan qismlarni qo‘lda qayta tarjima qilish mumkin.
Dasturchilar uchun ish stoli versiyasini yaratish
Electron ish stoli versiyasi bir xil mahalliy Python xizmati va veb-interfeysdan qayta foydalanadi. Ishlab chiqish muhiti uchun Node.js 22 yoki undan yuqori versiyasi, Python 3.10 yoki undan yuqori versiyasi hamda PyInstaller kerak.
npm install
python -m pip install pyinstaller
npm run devTarqatish uchun o‘rnatish paketini yaratish uchun quyidagini ishga tushiring:
npm run distYaratilgan fayllar dist/electron/ ichida joylashadi: Windows uchun NSIS o‘rnatish dasturi, macOS uchun DMG, Linux uchun esa AppImage yaratiladi.
Xulosa
EasyRead maqolalar tarjimasi, asl matnni tekshirish, AI bilan savol-javob, izohlar va adabiyotlarni boshqarishni yagona mahalliy ish jarayoniga birlashtiradi. Ishni boshlashning eng oson yo‘li o‘rnatish paketini yuklab olish, ishlaydigan modelni sozlash va keyin PDF faylni o‘qishni boshlashdir. Terminologiya lug‘ati, buyruq satri, oflayn eksport va mahalliy modellardan foydalanish orqali maxfiylik, xarajat va o‘qish samaradorligini uyg‘unlashtiradigan shaxsiy maqolalar kutubxonasini yaratish mumkin.
Loyiha MIT litsenziyasi asosida tarqatiladi. Manba kodini ko‘rish uchun GitHub omboriga tashrif buyuring yoki o‘qish imkoniyatlarini avval onlayn namoyishda sinab ko‘ring.
