İçeriğe geç
Tüm projeler
AraçlarAçık kaynak

OCR: PNG'den Metne Çevirici

PNG formatındaki görsellerden toplu (batch) olarak metin çıkaran ve bunları düzenlenebilir dosyalara dönüştüren, manuel veri girişini ortadan kaldıran otomatik bir optik karakter tanıma aracı.

Teknoloji yığını

Diller
Çatılar & kütüphaneler

Performans & metrikler

  • Yerel OCR sayesinde sıfır ağ gecikmesi
  • Çoklu dosyalar için optimize edilmiş toplu işleme (batch processing)

Neden geliştirdim?

Sınav veya ödevleri kopyala-yapıştır yapılmasın diye kasıtlı olarak görsel formatında yükleyen eğitmenlere karşı bir hamle olarak geliştirildi. Yavaş ve veri toplayan (telemetri) bulut OCR servislerine güvenmek yerine, anında çalışan tamamen yerel bir araca ihtiyacım vardı.

Mimari & kararlar

Uygulama, temel optik tanıma için Tesseract OCR kullanır ve hafif bir Tkinter arayüzü ile sarmalanmıştır. Çapraz platform uyumluluğu sağlamak adına dosya sistemi I/O işlemleri ve metin düzenleyici çağrıları doğrudan Python'ın yerel os ve subprocess kütüphaneleriyle yürütülür.

Temel özellikler

  1. 01Toplu PNG'den TXT'ye dönüştürme
  2. 02Düşük çözünürlüklü veya bozuk metinlerde yüksek doğruluk
  3. 03Sıfır telemetri ile yerel (offline) yürütme
  4. 04Otomatik dosya I/O yönetimi

Araçlar

Anime Genre Analyst & Reporting Engine

Denormalize veri setlerini işleyerek tür korelasyonlarını analiz eden, alt-tür sinerjilerini hesaplayan ve kapsamlı raporlar üreten otomatize edilmiş vektörize ETL hattı.

  • Python
  • Pandas
  • Matplotlib
  • +3

Araçlar

Terminal Sınav Simülatörü

Soruları ve cevapları ham metin dosyalarından okuyan, kullanıcı girdilerini değerlendiren ve sonuçları terminal üzerinden hesaplayan hafif bir sınav simülatörü.

  • Java
  • File I/O

Araçlar

Open Me Daily (Telemetri Tuzağı)

Kendi çalışma sıklığını izleyen ve kullanıcının hareketsizliğini (inactivity) disk alanını suni olarak şişirerek cezalandıran bir arka plan telemetri uygulaması.

  • C++
  • SQLite

Benzer bir ihtiyacınız mı var?

Bu tür bir sistemi sizin için de kurabilirim.

Projenizi birkaç cümleyle anlatın; doğru yaklaşımı ve tahmini kapsamı birlikte belirleyelim.