Power Automate OCR (Geliştirici Eğitimi)
Optik Karakter Tanıma (OCR), metni görüntülerden, taranmış belgelerden ve PDF'lerden tarayıp makine tarafından okunabilen metne dönüştüren teknolojidir. OCR, bilgisayarların kitaplar, makbuzlar, formlar ve fotoğraflar gibi çeşitli formatları tanımasını sağlar ve PDF veri çıkarımı için dijitalleştirip otomatikleştirilmesini sağlar. Bir görüntüdeki karakterleri ve desenlerini analiz eder, ardından 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'lerin aranabilir hale getirilmesi uygulamalarında kullanılmaktadır.
OCR'lar büyük ölçüde gelişti ve günümüzde tablolara ve sütunlara benzer şekilde karmaşık yerleşim anlamalarını gerektiren farklı dilleri tanıyabilir ve okuyabilir. Gelişmiş OCR yetenekleri yazılımları, ayrıca görüntüler için ön işleme tekniklerini de kullanır. Bunlar, görüntü kalitesi düşük olan görüntüleri okuma doğruluğunu artırmak için gürültü giderme ve kontrast ayarlarını içerir. En popüler üç OCR aracı, Tesseract OCR motoru, Power Automate ve IronOCR'dur ve yüksek doğruluk ve esneklik sunar. OCR'lar, belgeleri yönetmek ve metin tanımını yapmak için iş, araştırmacı ve geliştiriciler için vazgeçilmez araçlar haline geldi.
Microsoft Power Automate OCR Nedir?
Microsoft Power Automate tarafından Optik Karakter Tanıma: Bu özellik sayesinde işletmeler, görüntülerden, taranmış belgelerden ve PDF'lerden metni otomatik olarak çıkararak kolayca düzenlenebilir ve makine tarafından okunabilir formatlara dönüştürebilir. Microsoft Power Platform'un bir parçası olan Power Automate masaüstü ve çevrimiçi, kullanıcıya kodlama becerilerine gerek olmaksızın akışlar oluşturabilme yeteneği sağlar. Sıkıcı veri girişlerini otomatikleştirebilir, faturaları işleyebilir ve OCR'yi iş akışlarına entegre ederek belgeleri dijitalleştirebilirler.
Bu, zaman kazandırır ve hataları en aza indirir. Gerçekten de güçlü bir arama aracı olup, Power Automate'in OCR işlevinde birçok farklı format ve dili destekleyebilir. AI Builder kullanılarak oluşturulmuş olup, birçok sektörde metin tanıma kullanımını destekler. Excel, SharePoint ve OneDrive dahil diğer Microsoft hizmetleriyle sorunsuz entegre olur, belgenin taranmasından depolanmasına veya hatta paylaşılmasına kadar uçtan uca otomasyon sağlar. Bu, organizasyonların verimliliği artırmasına, belge yönetimini düzene koymasına ve operasyonel doğruluğu artırmasına yardımcı olur.
Power Automate'de OCR Uygulamasının Faydaları
Power Automate'de OCR uygulamasının şu avantajları vardır:
Zaman ve İş Gücü Tasarrufu: Belge metni çıkarımının otomasyonu, manuel veri girişinde kullanılacak önemli miktarda zaman ve çabayı tasarruf eder.
Maliyet-Avantajlı: Kullanıcı dostu ve erişilebilir olan bu sistem, pahalı özel yazılım çözümü gereksinimini ortadan kaldırır.
Entegrasyon: Microsoft 365 hizmetleri ile sorunsuz entegrasyon sunar, SharePoint, OneDrive ve hatta Excel dahil.
Ölçeklenebilirlik: Aynı anda binlerce belgeyi işleyebilir, bu da büyük işletmeler için uygun hale getirir.
Hataları Azaltma: Veri giriş süreçlerinin otomasyonu, insan hatası olasılığını en aza indirir.
Power Automate'de OCR ile Çalışmak
Power Automate, AI Builder ve OneDrive dahil olmak üzere birkaç farklı bağlantı aracılığıyla OCR işlevi sunar. İşte Power Automate çevrimiçi veya masaüstü kullanarak OCR özellikli bir iş akışı oluşturmak için adım adım bir kılavuz:
1. Power Automate'i Kurun
Başlamak için Power Automate hesabınıza giriş yapın veya bir hesabınız yoksa kaydolun. Power Automate, Microsoft 365'in bir parçasıdır, yani Office 365 veya Dynamics 365 kullanıyorsanız zaten erişiminiz vardır.
2. Yeni Bir Akış Oluşturun
Oluştur sekmesini açın ve manuel olarak başlatılabilen yeni bir akış oluşturmak için Anında Akış'a tıklayın.
Akışınıza bir isim verin. Örneğin, adını "Onay öncesi" ve aşağıdaki tetikleyiciyi seçin: Bir dosya bir klasörde oluşturulduğunda (SharePoint veya OneDrive) veya Manuel olarak bir akış tetikleyin.
Aşağıda gösterilen benzer 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, veri çıkarımı için OCR sürecini tetikleyecektir. Bu demo için, bir SharePoint Belge kütüphanesi kullanıyoruz.

4. AI Builder'ın OCR Eylemini Kullanın
"Görüntülerden metin çıkar" eylemini geliştirmek için AI Builder'ı kullanın. AI Builder, Power Automate'te Makine Öğrenimi ile derinlemesine entegre bir özelliktir ve kullanıcıların görüntülerden veya PDF'lerden metni kolayca tanımlamasını sağlayan önceden eğitilmiş OCR modelleri sunar.

Metin çıkışı için görüntü dosyasını seçin.

5. Çıkarılan Veriyi İşleme
Metin OCR tarafından çıkarıldıktan sonra daha fazla işlenebilir. Örneğin:
Çıkartılan metni Excel formatında saklayın: Çıkartılan metni bir Excel dosyasına eklemek için "Satır ekle" eylemini kullanın.
Metni E-posta ile Yollayın: Çıkartılan metni belirlenen alıcılarla paylaşmak için "Bir e-posta gönder" eylemini kullanın.
Veritabanında Saklayın: SQL Server, SharePoint listeleri veya diğer veritabanlarına veri göndermek için Bağlantı elemanları kullanın.
IronOCR Nedir?
IronOCR, görüntülerden, PDF'lerden ve taramalar yoluyla OCR ile metin çıkartmanızı sağlayan güçlü bir .NET OCR kütüphanesidir. Diğer kütüphaneler metin tanımında düşük görüntü kalitesi veya gürültülü görüntülerle uğraşmak zorunda kalırken mükemmel iş çıkarır ve 125'ten fazla dili destekler, bu da onu çok dilli kullanım durumları için mükemmel hale getirir. IronOCR, dilin otomatik algılanması, görüntü önişleme, gürültü giderimi, eğiklik düzeltme ve belgeleri orijinal düzeni koruyarak aranabilir PDF'lere dönüştürme gibi gelişmiş işlevsellikleri içerir.

Ürün, basit .NET proje API'leri aracılığıyla kolayca entegre edilebilir ve geliştiricilerin geliştirdikleri uygulamalarda OCR uygulamalarını gerçekleştirmelerini sağlar. Kütüphane, özellikle belge dijitalleştirme, veri girişi için otomatik iş akışları ve yüksek doğruluk ve kurumsal düzey uygulamalar için ölçeklenebilirlik ile metin çıkarım görevleri için kullanışlıdır. Kullanım kolaylığı ve güçlü OCR yetenekleri onun güçlü yanlarıdır.
IronOCR'nin Özellikleri
- Düşük çözünürlüklü görüntüler ve gürültülü taranmış belgelerden dahi olağanüstü metin çıkarma hassasiyeti.
- Farklı dil ortamlarında kullanım için otomatik dil algılama ile 125'ten fazla dili destekler.
- Mükemmel olmayan görüntülerde performansı artırmak için gürültü azaltma, eğiklik düzeltme, kontrast artırma ve keskinleştirme gibi görüntü ön işleme araçları sunar.
- Orijinal düzeni koruyan taranmış belgeleri veya görüntüleri tamamen aranabilir PDF'lere dönüştürerek tam metin aranabilir PDF'ler oluşturur.
- Tablolar ve sütunlar içeren karmaşık belgeler için gerekli olan kaynak belgelerin yapısını, yazı tiplerini ve formatını korur.
- Toplu İşleme: Büyük hacim belgeleri destekleyen tek bir işlemde birden fazla görüntü veya belgeyi toplu olarak işleme imkanı sağlar.
- .NET ile kolay entegrasyon: .NET uygulamaları ile kolay entegrasyonu sağlayan basit bir API'yi destekler, geliştiricilere önemli bir çaba harcamadan OCR uygulama imkanı sağlar.
OCR işlemi gerçekleştirmek için Ö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ç
Her ne kadar hem IronOCR hem de Power Automate OCR metin tanıma için son derece güçlü olsa da, IronOCR, Power Automate OCR'in desteklediği basit vakaların ötesinde ciddi OCR yetenekleri gerektiren her geliştirici veya işletmeye çok daha sağlam ve esnek bir çözüm sunar. Power Automate'in OCR motoru, basit iş akışları için tasarlanmıştır ve ek bir abonelik gerektirebilir.
Buna karşın, IronOCR, düşük kaliteli giriş görüntüleriyle bile yüksek kaliteli sonuçlar sunarak öne çıkar. 125'ten fazla dili iyi korunmuş formatlama ve düzenle destekler. Karmaşık belge işleme ve büyük hacim işlemleri için yetenekleri iyi bir şekilde desteklenmiştir ve gelişmiş görüntü ön işleme seçenekleri sunar. .NET uygulamalarında son derece özelleştirilebilir.
Power Automate OCR, yalnızca Microsoft ekosistemindeki küçük otomasyon veya entegrasyonlar için yeterli olurken, IronOCR maksimum doğruluk ve kontrol ile mükemmel hale gelir, aranabilir PDF oluşturma gibi birçok formatı kapsayan özellikleri destekler.
Platform kısıtlaması olmadan, kritik güçte özelleştirilebilir bir OCR çözümü arayan organizasyonlar için IronOCR önerilir. Iron Software, geliştiriciler için çeşitli kütüphane seçenekleri sunar. Daha fazla bilgi için kütüphane süiti sayfasına bakın.




