Yıl sonu telaşı gelmeden gider fişlerimi telefondan fotoğraflayıp tabloya döken küçük bir araç yazdım
Yapı çok sade. Telefonda paylaş menüsünden fotoğrafı kendi küçük sunucuma gönderiyorum. Sunucu tarafında açık kaynak Tesseract ile metni çıkarıyorum, sonra birkaç düzenli ifadeyle tarih, toplam tutar ve satıcı adını yakalamaya çalışıyorum. Yakalayamadığı alanı boş bırakıyor ve satırı sarıya boyuyor. Tüm satırlar ay ay ayrılmış tek bir tabloya düşüyor, fotoğrafın kendisi de tarih ve tutar adıyla bir klasöre kaydediliyor. Toplam kod üç yüz satır civarı, çoğu hata ayıklama.
İşin zor kısmı OCR değil, Türkçe fişlerin çeşitliliği oldu. Akaryakıt fişi bir dünya, market fişi başka bir dünya, küçük esnafın elle yazdığı makbuz ayrı bir dert. Termal kâğıt birkaç haftada solduğu için fotoğrafı fişi aldığım gün çekmek gerekiyor, yoksa toplam satırı okunmuyor. Bir de kırışık fişte satırlar eğri çıkıyor, onun için fotoğrafı önce gri tona çevirip kontrastı artırıyorum, bu tek adım okuma başarısını gözle görülür biçimde artırdı.
Şu anki durum şöyle: ekim ayında attığım kırk küsur fişin yaklaşık dörtte üçünde tarih ve tutar doğru geldi, geri kalanı sarı satır olarak bana döndü ve elle düzelttim. Düzeltme ekranını bilerek basit tuttum, satıra tıklıyorsun, fotoğraf yanında açılıyor, üç alanı yazıp geçiyorsun. Ay sonunda tabloyu muhasebecime gönderiyorum, o da kendi sistemine aktarıyor.
Bunu ürün yapmayı düşünmüyorum, piyasada benzer şeyi yapan bir sürü uygulama var. Benim için asıl kazanç alışkanlık oldu: fişi aldığım anda fotoğrafını çekiyorum, çünkü artık bir sonraki adım sıfır emek. Merak eden olursa hangi kütüphaneleri kullandığımı ve fotoğraf ön işleme ayarlarını yazabilirim. Bir de sorum var: el yazısı makbuzları okutmak için mantıklı, ücretsiz bir yol bulan var mı?



@kodkedisi