OCR (metin tanıma)
Snipdeck her snip'teki metni bilgisayarınızda okur: Windows'ta Windows.Media.Ocr, Linux'ta Tesseract ile. Okunan metin galeri aramasını besler ve tek tıkla kopyalanır.
Bu sayfada (7 başlık)
Snipdeck ekran görüntülerinizin içindeki metni okur; böylece bu metni daha sonra arayabilir ve düz metin olarak kopyalayabilirsiniz. Tanıma bilgisayarınızda yapılır. Snipdeck model indirmez ve metni okumak için ağa bağlanmaz.
Bu sayfa her platformda hangi motorun kullanıldığını, arka planda okumanın nasıl işlediğini, okunan metnin aramayı nasıl beslediğini ve OCR + Pano eyleminin bir snip’in metnini nasıl kopyaladığını anlatır.
Snipdeck’te OCR ne işe yarar
OCR (optik karakter tanıma), bir snip’in piksellerini metne çevirir. Snipdeck bunu iki iş için kullanır:
- Arama: yakaladığınız her snip arka planda okunur ve metni saklanır. Snip’i daha sonra içinde geçen sözcükleri yazarak bulursunuz.
- Kopyalama: bir snip’e sağ tıklayıp metnini panoya kopyalar, sonra bir düzenleyiciye, sohbete ya da uçbirime yapıştırırsınız.
Metni kopyalamak yerine başka bir dilde okumak isterseniz OCR + Çeviri sayfasına bakın.
Motor
Snipdeck kendi OCR modelini taşımaz; işletim sisteminizdeki motoru kullanır.
| Windows 10/11 | Linux | |
|---|---|---|
| Motor | Windows.Media.Ocr, Windows’la gelir | Tesseract, sizin kurduğunuz |
| Ayrıca kurulum | Gerekmez | tesseract ve kullanmak istediğiniz dil verileri |
| Dil | Windows kullanıcı profilinizdeki diller; OCR destekli dil yoksa en-US | Türkçe (tur) ve İngilizce (eng) verileri kuruluysa ikisi birlikte; yoksa Tesseract’ın varsayılanı |
| Görüntü motora nasıl gider | Bellekte | Bir boru (pipe) üzerinden; geçici dosya yazılmaz |
| Menüdeki etiket | Win OCR | tesseract |
Snip’in sağ tık menüsünde OCR + Pano satırının yanında hangi motorun çalıştığı yazar.
Windows
Windows’ta okunabilen diller, Windows’ta kurulu dil paketlerine bağlıdır. Snipdeck önce profilinizdeki dillerle bir motor ister; böylece kurulu bir Türkçe ya da İngilizce paketi kendiliğinden seçilir. Profilinizde OCR destekli bir dil yoksa en-US kullanılır.
Linux
Linux’ta OCR isteğe bağlıdır. Tesseract kurulu değilse Snipdeck snip’leri yine yakalar ve saklar, yalnızca metinlerini okumadan geçer; uygulama hata vermez. Tesseract’ı ve dil verilerini dağıtımınızın paket yöneticisiyle kurun. Debian ve Ubuntu’da örneğin:
sudo apt install tesseract-ocr tesseract-ocr-turSnipdeck, snip’i Tesseract’a bir boru üzerinden verir ve diske geçici bir görüntü dosyası yazmaz. Böylece snip, okuma sürerken başka kullanıcıların erişebileceği bir dosyada durmaz.
Her iki platformda da çok küçük görüntüler (kısa kenarı 40 pikselden az olanlar) okunmadan önce büyütülür; tek satırlık arayüz metni böyle daha iyi okunur. Okuma ayrı bir iş parçacığında çalışır, galeri bu sırada donmaz.
Arka planda okuma
OCR’ı ayrıca başlatmanız gerekmez. Bir snip yakalandığı anda:
- Snip galeriye kaydedilir ve hemen görünür; yakalama OCR’ı beklemez.
- Arka planda bir iş parçacığı snip’in metnini okur.
- Okunan metin snip’in kaydına yazılır ve arama dizinine eklenir. Kartta
OCRetiketi belirir.
Bu iş arka planda yürüdüğü için yeni bir snip, görünmesinden kısa bir süre sonra metniyle aranabilir hâle gelir. İçinde okunabilir metin olmayan yakalamalar (düz bir renk, yazısız bir fotoğraf) OCR metni üretmez. Snip yine kaydedilir ve pencere başlığı gibi diğer bilgileriyle aranabilir.
Galeri araması
Okunan metin, snip’in diğer bilgileriyle birlikte yerel bir SQLite dizininde tutulur. Galerinin arama kutusuna yazdığınızda sorgunuz şu alanların hepsinde aranır:
| Alan | Örnek |
|---|---|
| OCR metni | Ekran görüntüsünün içinde geçen sözcükler |
| Pencere başlığı | Yakalanan pencerenin başlığı |
| Uygulama ve işlem adı | Snip’in alındığı uygulama |
| Yürütülebilir dosya yolu | O uygulamanın tam yolu |
| Monitör etiketi | Snip’in geldiği monitör |
| Boyut | Snip’in piksel boyutu |
Bir hata penceresinin ekran görüntüsünü hata iletisindeki bir sözcükle, bir web sayfasının snip’ini sayfadaki bir ifadeyle bulabilirsiniz. Eşleştirme kuralları ve filtreler için Galeri ve arama sayfasına bakın. İçerik filtresindeki OCR var ve OCR yok seçenekleri, metni okunmuş ve okunmamış snip’leri ayırır.
OCR + Pano
Tek bir snip’in metnini almak için yüzen bir snip’e ya da galerideki bir karta sağ tıklayın ve OCR + Pano seçeneğini seçin.
- Snip’in metni zaten okunmuşsa saklanan metin hemen panoya kopyalanır.
- Henüz okunmamışsa Snipdeck görüntüyü o anda okur, sonucu saklar ve kopyalar.
Her iki durumda da metin yapıştırmaya hazır olarak panonuzda durur ve snip’in saklanan metni de güncellenir. Görüntüde metin bulunamazsa panoya bir şey kopyalanmaz.
Metni seçemediğiniz yerlerde işe yarar: uzak masaüstündeki bir kod parçası, bir video karesindeki adres, görüntü olarak gelmiş bir PDF’teki hata iletisi. Metni olduğu gibi değil de çevirerek almak için OCR + Çevir seçeneğini kullanın; bkz. OCR + Çeviri.
Gizlilik
Yakalama ve OCR yereldir. Windows’ta Windows.Media.Ocr, Linux’ta Tesseract bilgisayarınızda çalışır; snip’lerin içeriği okuma, arama ya da kopyalama sırasında hiçbir yere gönderilmez. OCR ile ilgili olup ağı kullanan tek özellik OCR + Çevir’dir: okunan metni (görüntüyü değil) Google Translate’e gönderir, bunu da yalnızca siz çalıştırdığınızda ve ilk kullanımda onayınızı aldıktan sonra yapar. Ayrıntılar için Gizlilik ve güvenlik sayfasına bakın.
Ayrıca bakın
- OCR + Çeviri: bir snip’in metnini başka bir dilde okuyun
- Galeri ve arama: arama, filtreler ve sıralama
- Kurulum: Linux’ta Tesseract dahil çalışma zamanı bağımlılıkları
- Gizlilik ve güvenlik: neyin yerel kaldığı, neyin ağa çıktığı
Bu sayfada eksik ya da yanlış bir şey varsa [email protected] adresine yazın.