Power Automate OCR (Geliştirici Eğitimi)
Optik Karakter Tanıma (OCR), görüntüler, taranmış belgeler ve PDF'lerden metinleri tarayıp makine tarafından okunabilir metne dönüştüren bir teknolojidir. OCR, bilgisayarların kitaplar, fişler, formlar ve fotoğraflar gibi çeşitli formatları dijitalleştirip otomatik hale getirerek PDF veri çıkarımı için kullanmalarını sağlar. Bir görüntüdeki karakterleri ve desenlerini analiz edip bunları metne karşılık getirir. Bu Optik Karakter Tanıma teknolojisi, belge dijitalleştirme, otomatik PDF veri çıkarımı ve girişi, fatura işleme ve taranmış PDF'leri aranabilir hale getirme uygulamalarında kullanılır.
OCR'ler büyük ölçüde gelişti ve günümüzde tablo ve sütun gibi karmaşık düzenleri anlayabilen farklı dilleri tanıyıp okuyabilir. Gelişmiş OCR özellikleri yazılımı ayrıca görüntüler için ön işleme tekniklerini kullanır. Bunlar arasında, düşük kaliteli görüntüleri okuma doğruluğunu artıran gürültü giderme ve kontrast ayarlama yer alır. Tesseract OCR motoru, Power Automate ve IronOCR, yüksek doğruluk ve esneklikle en popüler üç OCR aracıdır. OCR'ler, işletmeler, araştırmacılar ve geliştiriciler için belgeleri yönetmeyi ve metin tanımayı dışardaki kaynaklardan elde etmek amacıyla vazgeçilmez araçlar haline geldi.
Microsoft Power Automate OCR Nedir?
Microsoft Power Automate tarafından sunulan Optik Karakter Tanıma: Bu özellik sayesinde işletmeler, görüntülerden, taranmış belgelerden ve PDF'lerden metin çıkarmayı otomatikleştirerek kolayca düzenlenebilir ve makine tarafından okunabilir formatlara dönüştürebilir. Microsoft Power Platform'un bir parçası olarak, Power Automate masaüstü ve çevrimiçi kullanıcılara kodlama yeteneklerine ihtiyaç duymadan akışlar oluşturma imkanı sunar. Veri girişini otomatikleştirebilir, faturaları işleyebilir ve iş akışlarında OCR entegrasyonu ile belgeleri dijitalleştirebilirler.
Bu, zamandan tasarruf saglar ve hatalari minimize eder. Gerçekten guclu bir arama aracidir ve Power Automate'in OCR fonksiyonunda pek çok farkli format ve dili destekleyebilir. AI Builder kullanilarak insa edilmistir ve metin tanimasini farkli endustrilerde kullanmayi destekler. Excel, SharePoint ve OneDrive da dahil olmak üzere diğer Microsoft hizmetleriyle sorunsuz bir sekilde entegre olur; belgenin taranmasindan saklanmasina ya da hatta paylasilmasina kadar uctan uca otomasyon saglar. Bu, organizasyonlarin etkinligini artirmalarina, belge yonetimini basitlestirmelerine ve faaliyetlerinde operasyonel dogrulugu iyilestirmelerine yardimci olur.
Power Automate'te OCR Uygulamanin Avantajlari
Power Automate'te OCR uygulamanin sundugu avantajlar sunlardir:
Zaman ve Isgücü Tasarrufu: Belge metin çikarmasinin otomasyonu, aksi takdirde manuel verigirisi icin kullanilacak olan önemli miktarda zaman ve çabayi tasarruf eder.
Maliyet Etkin: Kullanıcı dostu ve erişilebilir, bu sayede pahalı özel yazılım çözümlerine ihtiyaçı ortadan kaldırır.
Entegrasyon: Microsoft Power Automate, SharePoint, OneDrive ve hatta Excel gibi diğer Microsoft 365 hizmetleriyle sorunsuz entegrasyon sunar.
Ölçeklenebilirlik: Aynı anda binlerce belgeyi işleyebilir, bu da onu büyük işletmeler için uygun hale getirir.
Hata Azaltma: Verigir isi sürecini otomatikleştirme, insan hatasi olasiligini en aza indirir.
Power Automate'te OCR ile Calisma Yollari
Power Automate, AI Builder ve OneDrive da dahil olmak üzere bir çok farkli baglanti araciligi ile OCR yeteneklerini destekler. Power Automate'i çevrimiçi veya masaüstünde OCR etkin akış oluşturma için adım adım kılavuz şudur:
1. Power Automate'i Kurun
Başlamak için Power Automate hesabınıza girin veya kayıt olun. Power Automate, Microsoft 365'nin bir parçasıdır, yani Office 365 veya Dynamics 365 kullanıyorsanız zaten erişiminiz var.
2. Yeni Bir Akış Oluşturun
Oluştur sekmesine gidin ve anında akış oluşturmak icin anında akış seçin ve yeni bir manuel tetiklenebilir akış oluşturun.
Akışınıza bir isim verin. Örneğin, 'Onay öncesi' adını verin ve şu tetikleyiciyi seçin: Bir dosya klasöre oluşturulduğunda (SharePoint veya OneDrive) ya da Manuel olarak akış tetikle.
Aşağıda gösterildiği gibi yeni bir Power Automation akışı oluşturulur.

3. OneDrive veya SharePoint'e Bir Dosya Yükleyin
Belgenizi (görüntü veya PDF) OneDrive for Business veya SharePoint'e yüklemek için bir eylem ekleyin. Bu eylem, verileri çıkarmak üzere OCR sürecini tetikler. Bu demoda, bir SharePoint Doküman kütüphanesi kullanıyoruz.

4. AI Builder'in OCR İşlevini Kullanin
AI Builder kullanarak 'Görsellerden metin çıkarma' eylemi geliştirin. AI Builder, Makine Öğrenmesi'nin Power Automate'ta derin entegre edilmiş bir özelliğidir ve kullanıcılara görüntülerden veya PDF'lerden metni kolayca tanıma sağlayan önceden eğitilmiş OCR modellerine sahiptir.

Metni çıkarmak için görsel dosyasını seçin.

5. Çıkarılan Verileri İşleme
Metin OCR ile çıkarıldıktan sonra daha fazla işlenebilir. Örneğin:
Çıkarılan metni Excel formatında saklayın: Çıkarılan metni bir Excel dosyasına yerleştirmek için 'Bir satır ekle' eylemini kullanın.
Metni Email ile İletin: Çıkarılan metni belirlenen alıcılara iletmek için 'Bir email gönder' eylemini kullanın.
Veritabanına Kaydedin: SQL Server, SharePoint listelerine veya diğer veritabanlarına veri itmek için Bağlayıcılar kullanın.
IronOCR Nedir?
IronOCR, görüntülerden, PDF'lerden ve taranmis belgelerden OCR ile metin cikartmayi saglayan guclu bir .NET OCR kutuphanesidir. Diğer kutuphanelerin, kotu görüntü kalitesi veya gurultulu görüntüler nedeniyle zorlandigi metin tanima islerinde mukemmeldir ve çok dilli kullanim vakalari icin 125 den fazla dili destekler. IronOCR, dilin otomatik algilanmasi, görüntü on işleme, gurultu giderme, egiklik düzeltme ve belgeleri orijinal duzeni koruyarak aranabilir PDF'lere dönüştürme gibi gelişmiş fonksiyonlar izi icerir.

Bu ürün, basit .NET proje API'leri araciligiyla kolayca dahil edilebilir ve geliştiriciler, geliştirdikleri uygulamalara OCR uygulamasi icin bu kutuphandan faydalanabilir. Kutuphane özellikle belge dijitalleştirme, veri girisi icin otomatik calisma akişında ve yuksek dogruluk ve olcekleme destegi olan kurumsal seviye uygulamalar icin metin cikarma işlemlerinde faydalıdır. Kullanimi kolay ve guclu OCR yetenekleri nedeniyle gucludur.
IronOCR Özellikleri
- Dusuk cözünürlüklü gorüntülerden ve gurültülü taranmış belgelerdan bile oütsatnd metin iktarma hassasiyeti
- 125'den fazla dili destekler, çeşitli dile ait ortamlar icin otomatik dil algilamasi ozelligi ile
- Noise azaltimi, egiklik düzeltme, kontrast iyilestirme ve keskinlestirme gibi görüntü on işleme icin araçlar sunar
- Taranmis belge veya görüntülerde, orijinal duzenle tam metin aranabilir PDF oluşturur
- Tablo ve sütun gibi karmaşık belgeler icin gereksinim olan düzeni, yazı tiplerini ve biçimlendirmeyi korur
- Toplu İşleme: Bir operasyonda birden fazla görüntü veya belgeyi işleyebilme yetenegi, buyuk hacimli belge işlemeyi destekler.
- .NET ile kolay entegrasyon: Geliştirilmis uygulamalara kolayca OCR'i entegre etmek icin basit bir APIyi destekler, geliştiricilerin fazla caba harcamadan OCR'i uygulayabilmelerini saglar.
OCR Gerçeklestirmek Icin Örnek Kod
using IronOcr;
class Program
{
static void Main(string[] args)
{
// Initialize Iron Tesseract OCR engine
var Ocr = new IronTesseract();
// Set language
Ocr.Language = OcrLanguage.English;
// Path to the image file
var inputFile = @"path\to\your\image.png";
// Read the image and perform OCR
using (var Input = new OcrInput(inputFile))
{
// Perform OCR
var Result = Ocr.Read(Input);
// Display the extracted text in the console
Console.WriteLine("Extracted Text:");
Console.WriteLine(Result.Text);
}
}
}
using IronOcr;
class Program
{
static void Main(string[] args)
{
// Initialize Iron Tesseract OCR engine
var Ocr = new IronTesseract();
// Set language
Ocr.Language = OcrLanguage.English;
// Path to the image file
var inputFile = @"path\to\your\image.png";
// Read the image and perform OCR
using (var Input = new OcrInput(inputFile))
{
// Perform OCR
var Result = Ocr.Read(Input);
// Display the extracted text in the console
Console.WriteLine("Extracted Text:");
Console.WriteLine(Result.Text);
}
}
}
Imports IronOcr
Friend Class Program
Shared Sub Main(ByVal args() As String)
' Initialize Iron Tesseract OCR engine
Dim Ocr = New IronTesseract()
' Set language
Ocr.Language = OcrLanguage.English
' Path to the image file
Dim inputFile = "path\to\your\image.png"
' Read the image and perform OCR
Using Input = New OcrInput(inputFile)
' Perform OCR
Dim Result = Ocr.Read(Input)
' Display the extracted text in the console
Console.WriteLine("Extracted Text:")
Console.WriteLine(Result.Text)
End Using
End Sub
End Class
Sonuç
IronOCR ve Power Automate OCR, metin tani icin oldukca gucludur, ancak IronOCR, herhangi bir geliştirici veya şirket icin guclu OCR yeteneklerine ihtiyaçi olan kisiye çok daha robust ve esnek bir cozum sunar ve Power Automate OCR'in destekledigi basit durumlarin otesine gecer. Power Automate'in OCR motoru, basit iş akışları içindir ve ek bir üyelik gerektirebilir.
Buna karşılık, IronOCR, düşük kaliteli giriş görüntüleriyle bile yüksek kaliteli sonuçlar sunarak öne çıkar. 125'den fazla dili, iyi korunan biçimlendirme ve düzen ile destekler. Gelişmiş görüntü ön işleme seçenekleri ile karmaşık belge işlemleri ve büyük toplu işlemler için iyi desteklenmiştir. .NET uygulamalarında oldukça özelleştirilebilir.
Power Automate OCR, yalnızca Microsoft ekosistemi içinde kalın zahmetli entegrasyon veya küçük otomasyonlar için yeterlidir, oysa IronOCR, çoğul formatları bile destekleyen aranabilir PDF oluşturma gibi özellikleri destekleyerek maksimum doğruluk ve kontrol sunarak excells olur.
IronOCR, platform kısıtlamaları olmaksızın, özelleştirilebilir bir OCR çözümü arayan kuruluşlar için önerilir. Iron Software, geliştiricilere yönelik çeşitli kütuphane seçenekleri sunar. Daha fazla ayrıntı için kütüphane paketi sayfasına göz atın.




