LSTM Derin Öğrenme Motoru
Geleneksel desen eşleme yerine modern LSTM sinir ağları kullanılarak geliştirilmiş, düşük kaliteli taramalarda bile benzersiz tanıma doğruluğu.
Tesseract OCR, endüstri standardı optik karakter tanıma çözümüdür. LSTM sinir ağlarıyla görsellerden ve taranmış belgelerden 100'den fazla dilde metin okur; temiz basılı sayfalarda karakter doğruluğu genellikle %99'un üzerindedir. Tamamen çevrimdışı çalışır.
$ tesseract fatura.png output -l tur+eng --psm 3 pdf hocr
Tesseract OCR v5.5.3 başlatılıyor (LSTM motoru)...
Leptonica kütüphanesi yüklendi: fatura.png (300 DPI, 2480x3508)
Dil modelleri yüklendi: tur.traineddata, eng.traineddata
Sayfa düzeni analiz ediliyor (PSM 3: Tam otomatik sayfa tespiti)...
LSTM derin öğrenme ile karakter tanıma tamamlandı (0.72s)
✓ output.txt başarıyla oluşturuldu (Düz metin)
✓ output.pdf başarıyla oluşturuldu (Aranabilir çift katmanlı PDF)
✓ output.hocr başarıyla oluşturuldu (Koordinatlı XML)
Görselden aranabilir metne 5 adımlı OCR işleme hattı
Adaptif ikilileştirme (Otsu), eğiklik düzeltme, parazit giderme ve 300+ DPI çözünürlük ölçekleme uygulanır.
Sütunlar, paragraflar, metin satırları ve tablolar otomatik olarak tespit edilip okuma sırası belirlenir.
Metin satırlarının taban çizgileri çıkarılır ve karakter parçacıkları yapay zeka modeline iletilir.
Çift yönlü LSTM sinir ağları, bağlamsal dil modelleriyle karakterleri yüksek doğrulukla tanımlar.
Sonuçlar metin dosyası, aranabilir PDF, hOCR (HTML), ALTO XML veya TSV tablosu olarak dışa aktarılır.
Taranmış görselleri ve PDF'leri tarayıcınızda düzenlenebilir metne ve aranabilir PDF'lere dönüştürün. Dosyalarınız yüklenmez.
Motoru Windows, macOS, Linux, WSL2, Docker veya Conda üzerine kurun, dil verilerini ekleyin ve çalıştığını doğrulayın — tam adım adım rehberde.
Günlük OCR işleri için en sık kullanılan Tesseract CLI komutları.
Bir görseldeki metni düz .txt dosyasına çıkarın.
Belirli bir dil için -l parametresini kullanın (ör. Almanca).
Karışık dilli belgeler için dilleri + işaretiyle birleştirin.
Görünmez, seçilebilir metin katmanlı aranabilir PDF oluşturun.
Tanınan her kelimenin konumunu HTML yapısında alın.
--psm 6 ile görseli tek ve düzenli bir metin bloğu olarak işleyin.
Sisteminizde yüklü tüm dil modellerini gösterin.
Kelime bazında ayrıntılı verileri ve güven skorlarını dışa aktarın.
Neden dünya çapında geliştiricilerin ve araştırmacıların 1 numaralı tercihi?
Geleneksel desen eşleme yerine modern LSTM sinir ağları kullanılarak geliştirilmiş, düşük kaliteli taramalarda bile benzersiz tanıma doğruluğu.
Türkçe, İngilizce, Almanca, Fransızca, Arapça, Kiril ve Asya alfabeleri dahil 100'den fazla dilde çok dilli eşzamanlı tanıma.
Taranmış belgelerin altına görünmez metin katmanı yerleştirerek arama yapılabilir, metin kopyalanabilir PDF'ler üretir.
Verileriniz hiçbir zaman harici sunuculara yüklenmez. Sağlık, finans ve hukuki belgeler için tam güvenlik sağlar.
Karakter ve kelime düzeyinde koordinat sınırlayıcı kutuları (Bounding Box) ve güven skorları ile tam yapılandırılmış veri.
Farklı çözünürlük ve görsel kalitelerinde Tesseract 5 için tipik doğruluk ve hız değerleri.
| Giriş DPI | Karakter Doğruluğu | İşlem Hızı | Önerilen Kullanım |
|---|---|---|---|
| 150 DPI | ~%85–90 | Hızlı | Yalnızca taslak/önizleme |
| 300 DPI | ~%98–99 | En uygun | Standart belgeler |
| 600 DPI | ~%99 | Yavaş | Yüksek doğruluklu arşivleme |
| Dil | Tipik doğruluk (300 DPI) | Notlar |
|---|---|---|
| İngilizce (Latin alfabesi) | ~%99 | En çok kaynağa sahip; temiz baskıda neredeyse kusursuz |
| İspanyolca / Portekizce / Almanca / Fransızca / İtalyanca | ~%97–99 | Aksanlı harfler için doğru model gerekir |
| Rusça / Kiril | ~%96–98 | Güçlü LSTM modelleri mevcut |
| Çince / Japonca / Korece | ~%92–97 | Büyük karakter kümeleri; düzen önemli |
| Arapça / Devanagari | ~%90–96 | Harf şekillenmesi ve bitişik harfler sonucu etkiler |
| Motor | Lisans | Güçlü yönler | Zayıf yönler |
|---|---|---|---|
| Tesseract 5 | Apache 2.0 | 100'den fazla dil, CPU dostu, tamamen çevrimdışı, ayarlanabilir, geniş ekosistem | El yazısı ve çok gürültülü taramalarda zayıf |
| EasyOCR | Apache 2.0 | Derin öğrenme doğruluğu, 80'den fazla dil, kolay Python API | GPU ağırlıklı, CPU'da yavaş, az ayar seçeneği |
| PaddleOCR | Apache 2.0 | Güçlü düzen/tablo analizi, zor taramalarda iyi | Büyük bağımlılık yığını, PaddlePaddle çalışma ortamı |
Bu rakamlar hakkında: standart LSTM modelleriyle temiz, beyaz üzerine siyah basılı metin için yaklaşık, tipik değerlerdir — resmi bir kıyaslama değildir. Gerçek sonuçlar tarama kalitesine, yazı tiplerine, düzene ve dile bağlıdır. Kendi belgelerinizle ölçün ve projenin test notlarını okuyun.
Tesseract'ın gelişimi hakemli makalelerle belgelenmiştir ve modern metin tanıma teknolojisinin temellerinden biridir.
Tesseract yalnızca kelimeleri okumaz; birçok sektörde veri süreçlerini otomatikleştirir.
Fiş fotoğraflarından toplam tutarı, tarihi ve kalemleri otomatik olarak çıkarın.
Otopark yönetimi veya trafik izleme için açık kaynaklı plaka tanıma (ANPR) sistemleri kurun.
Pasaport ve ehliyetlerden ad ve kimlik numaralarını programla çıkararak doğrulamayı hızlandırın.
Aranamayan arşivleri veya kurumsal TIFF dosyalarını aranabilir PDF'lere dönüştürün.
100'den fazla dil için resmi eğitilmiş model dosyalarını (.traineddata) anında arayın ve indirin.
Komut satırı kullanmadan grafiksel arayüzle OCR yapmak için popüler ücretsiz araçlar
GTK/Qt tabanlı modern arayüz. PDF/resim açma, tarama alanı seçimi ve metin düzenleme yetenekleri sunar.
gImageReader'ı Gör →PDF belgelerinize otomatik aranabilir metin katmanı ekler, sayfaları düzeltir ve PDF/A arşiv standartlarına uyarlar.
OCRmyPDF'i Gör →Java ve .NET ile geliştirilmiş çapraz platform arayüz. Toplu OCR işleme ve yazım denetimi desteği.
VietOCR'ı Gör →En yüksek doğruluk için belgenize en uygun PSM modunu belirleyin
| PSM Değeri | Mod Açıklaması | En İyi Kullanım Senaryosu |
|---|---|---|
--psm 3 |
Tam otomatik sayfa bölümleme (Varsayılan) | Standart çok paragraflı dökümanlar ve kitap sayfaları. |
--psm 6 |
Tek tip metin bloğu | Faturalar, makbuzlar, fişler ve tek biçimli paragraflar. |
--psm 7 |
Tek bir metin satırı | Araç plakaları, barkod altındaki metinler, başlıklar. |
--psm 8 |
Tek bir kelime | Güvenlik kodları (CAPTCHA), tekli logo metinleri. |
--psm 11 |
Belirli bir sırası olmayan seyrek metin | Kartvizitler, afişler, tablolarda dağınık duran veriler. |
Taranmış faturalar, fişler ve eski kitaplar gibi metin içeren görselleri aranabilir ve düzenlenebilir metne dönüştürür. Veri girişi otomasyonu araçları, dijital arşivler ve tarama uygulamalarında yaygın olarak kullanılır.
Evet. Tesseract, Apache 2.0 lisanslı açık kaynaklı bir yazılımdır; kişisel, akademik ve ticari projelerde lisans veya API ücreti ödemeden kullanılabilir.
Evet. Sürüm 4 ile gelen (sürüm 5 ile geliştirilen) LSTM sinir ağı sayesinde basılı metinlerde ücretli OCR API'leriyle rekabet edebilir; üstelik tamamen çevrimdışı çalışarak gizlilik sağlar.
Evet. Eski sürümler (v3) klasik desen eşleştirme kullanırken, v4 ve sonrası metin satırları gibi sıralı veriler için tasarlanmış bir derin öğrenme mimarisi olan LSTM ağlarını kullanır.
Tesseract 5, yüksek doğruluklu LSTM modellerini korurken v4'ten belirgin şekilde daha hızlıdır; birçok bellek sızıntısı giderilmiş ve eğitim araçları yenilenmiştir. Üretim ortamları için önerilen sürüm 5'tir.
Hayır. Tesseract öncelikle bir C/C++ kütüphanesi ve komut satırı aracıdır. Grafik arayüz için gImageReader veya NAPS2 gibi Tesseract tabanlı üçüncü taraf uygulamaları kullanabilirsiniz.
Evet. tesseract.js gibi projeler C++ kodunu WebAssembly'ye derler; böylece OCR sunucu gerekmeden tarayıcıda çalışır. Sitemizdeki çevrimiçi OCR aracı da bu şekilde çalışır.
tesstrain deposunu kullanın. Makefile tabanlı bu araç; doğru verinin hazırlanmasını, eğitimi ve mevcut bir .traineddata modelinin ince ayarını otomatikleştirir.
Tesseract temiz ve yüksek kontrastlı görseller ister. Bulanık, düşük kontrastlı veya karmaşık arka planlı görselleri önce OpenCV ya da ImageMagick ile ikili hâle getirme ve eğiklik düzeltme gibi ön işlemlerden geçirin.
Leptonica kütüphanesi aracılığıyla PNG, JPEG, TIFF, BMP, PNM, GIF ve WebP biçimlerini destekler. En iyi doğruluk için 300 DPI veya üzeri TIFF ya da PNG gibi kayıpsız biçimler önerilir.
Temiz, yüksek çözünürlüklü taramalarda Tesseract 5 genellikle %95'in üzerinde karakter doğruluğuna ulaşır ve standart basılı metinde sıklıkla %99'u aşar. Düşük kaliteli tarama, el yazısı, süslü yazı tipleri ve gürültülü arka planlar doğruluğu düşürür.
Evet. Tesseract tamamen yerel çalışır ve görselleri harici sunuculara göndermez. Bu nedenle bulut OCR kullanılamayan tıbbi, hukuki veya finansal belgeler için idealdir.
Tesseract ücretsiz, açık kaynaklı ve tamamen çevrimdışıdır; gizlilik gerektiren işler, yüksek hacim ve kapalı ağlar için uygundur. Cloud Vision API zor görsellerde ve el yazısında daha başarılıdır ancak çağrı başına ücretlidir ve görsellerin Google'a gönderilmesini gerektirir.
En önemli etken görsel kalitesidir: 300 DPI veya üzerine büyütün, gri tonlamaya çevirip ikili hâle getirin, eğikliği düzeltin, gürültüyü giderin ve düzene uygun PSM (ör. --psm 6) ile doğru dil modelini (ör. -l tur+eng) seçin.
PaddleOCR karmaşık düzenler, eğri metinler ve tablo tanımada güçlü bir derin öğrenme OCR çerçevesidir. Docling ise PDF ve görselleri Markdown ve JSON'a dönüştüren, alttaki OCR motorlarını yöneten açık kaynaklı bir belge dönüştürme motorudur.
Tek bir komuttan tam otomatik bir OCR sürecine.
$ tesseract scan.png stdout -l tur