Ana içeriğe geç

Parse kullanarak yapay zeka destekli belge ayrıştırıcı

Bu kılavuz neleri kapsıyor?

Yapay Zeka Belge Ayrıştırıcısı. Ayrıştırma Bu, JSON'u dönüştüren gösterge paneli kurulumudur. Belge Şeması içine Yapay zeka destekli yapılandırılmış PDF çıkarmaSiz bir tane oluşturuyorsunuz. Analizör, seçin Ayrıştırma Türünü belirtin ve istediğiniz alanları şu şekilde tanımlayın: alanAdı, alanTürü, Ve Alan açıklamasıYapay zeka belgeyi anlamsal olarak okur, bu nedenle çizilmiş yakalama alanlarına veya düzenli ifadelere gerek yoktur. Kaydedildikten sonra, aynı Analizci Kimliği ile çalıştırılır. REST API, Make, Zapier, Power Automate, Ve n8n.

İlgili Blog Yazıları(4)
Make'te Herhangi Bir PDF Dosyasını Yapay Zeka Destekli Olarak Çıkarın ve Akıllıca Yeniden Adlandırın: PDF4me Yapay Zeka ile 4 Modüllü Dropbox İş Akışı - Belge Ayrıştırıcı
Dört modüllü Make senaryosu: Dropbox'tan bir tedarikçi PDF'ini çekin, varsayılan fatura çıkarma işlemiyle AI - Document Parser'ı çalıştırın, JSON'u ayrıştırarak vendorName'i ortaya çıkarın, ardından dosya adı olarak vendorName.pdf ile yeniden yükleyin. Gerçek ekran görüntüleri, tam alan değerleri, manuel veri girişi yok.
Yazıyı oku
Zapier'da Tedarikçi Faturalarını Yapay Zeka ile Yeniden Adlandırma: 5 Adımlı Dropbox + PDF4me İş Akışı
Beş Adımlı Zap: Dropbox Klasöründe Yeni Dosya Oluştur → Dropbox Dosya Bul → PDF4me Yapay Zeka - Belge Ayrıştırıcı → Zapier Tarafından Yazılmış Kod, JavaScript Çalıştır → Dropbox Dosya Yükle. Yapay zeka ile müşteri adını çıkarır ve çıktı dosya adı olarak kullanır. Gerçek ekran görüntüleri, tam alan değerleri, 2 satırlık JSON.parse'dan öte kod yok.
Yazıyı oku
Zapier'da Her Tedarikçi Faturasını Tedarikçi Adına Göre Yeniden Adlandırma: 5 Adımlı Dropbox + PDF4me Yapay Zeka İş Akışı
Muhasebe ekipleri için beş adımlı Zap çözümü. Dropbox fatura giriş klasörünüzü izler, PDF4me AI - Belge Ayrıştırıcı her PDF dosyasından Tedarikçi Adını çıkarır, Zapier tarafından geliştirilen kod ayrıştırıcı çıktısını eşlenebilir belirteçlere dönüştürür ve Dropbox dosyayı tedarikçi adıyla dosya adı olarak geri yükler. Gerçek ekran görüntüleri, tam alan değerleri, bu kılavuzda kullanılan örnek-tedarikçi-faturası.pdf dosyası indirilebilir.
Yazıyı oku

Kurulumunuzun Kimlik Doğrulaması

Yapay zeka belge ayrıştırıcı analizörleri şu şekilde oluşturulur: PDF4me Geliştirici paneli. Hesabınızla giriş yapın, ardından bir geliştirici paneli oluşturun veya kopyalayın. API Yapay Zeka Ayrıştırıcısı için anahtar API Burada oluşturduğunuz analiz aracına referans veren çağrılar.

Bu kılavuzda kullanacağınız kontrol paneli URL’leri:

Kaçırmamanız Gereken Önemli Bilgiler

Veri ayrıştırma işlemi veri ayıklama işlemlerini gerçekleştirir; rota belgelerini sınıflandırır.
Seçmek Ayrıştırma yapılandırılmış bir şeye ihtiyacınız olduğunda JSON Tanımlanan her alan için bir değer içeren çıktı. Seçin. Sınıflandırmak Sadece kategori etiketine ihtiyacınız olduğunda. İki analizör türü aynı Ekle modalını paylaşır ancak farklı çıktı şekilleri üretir.
Alan açıklaması doğruluğu artırır.
Yapay zeka şunlara dayanıyor: Alan açıklaması Belgedeki her değeri bulmak için bir dize kullanın. Spesifik olun ve alternatif adları da ekleyin ("Satış Sipariş Numarası, bazen SO No. olarak gösterilir."). Belirsiz açıklamalar, veri çıkarma kalitesini düşürür.
Analizör Kimliği, istikrarlı üretim referansıdır.
"Satır ekle" alanına yazdığınız metin (örneğin) satın alma_siparser) her API Çağrı ve otomasyon modülü kullanımları. Baştan net bir adlandırma kuralı belirleyin; daha sonra değiştirmek, ona işaret eden her iş akışının yeniden yapılandırılması anlamına gelir.

Adım 1: Kontrol panelinde AI Document Parser'ı açın.

  1. Giriş yap dev.pdf4me.com.
  2. Kontrol panelinin kenar çubuğundan tıklayın. Yapay Zeka Belge Ayrıştırıcısı.
  3. Liste sayfası, mevcut tüm Analizcileri üç sütun halinde gösterir: Analizör Kimliği, Analizör Tipi (Ayrıştırma veya Sınıflandırma) ve Eylemler.
  4. Maviye tıklayın + Ekle Yeni bir analiz aracı başlatmak için düğmeye tıklayın.
PDF4me Yapay Zeka Belge Ayrıştırıcı kontrol paneli sayfası; kenar çubuğundaki "Yapay Zeka Belge Ayrıştırıcı" öğesi kırmızı renkle vurgulanmış, ana panelde "Yapay Zeka Belge Ayrıştırıcı" başlığı, mavi bir "Ekle" düğmesi ve "Analizör Kimliği", "Analizör Türü" ve "Eylemler" sütun başlıklarına sahip boş bir liste yer almaktadır.

Yapay Zeka Belge Ayrıştırıcısı liste görünümü. Yeni bir Analizleyici oluşturmak için + Ekle'ye tıklayın.

Adım 2: Çözümleyici türü olarak "Parse"ı seçin ve ona bir isim verin.

Üç kontrol düğmesi içeren yeni bir satır belirir:

  1. Analizör Kimliği girişiHatırlayacağınız herhangi bir açık tanımlayıcı yazın, örneğin purchase order parser, Invoice Parser v1, veya vendor_statement_parserİsimlendirme biçimi konusunda herhangi bir kısıtlama yoktur. snake_case, camelCase, kebab-case, boşluklu düz kelimeler, hepsi aynı şekilde çalışır.
  2. Analizör Türü açılır menüsü. seçmek Ayrıştırma (bu kılavuz) veya Sınıflandırmak (bakınız) Sınıflandırma kılavuzu).
  3. Kaydet / İptal Butonlar. Kaydet, Analiz aracını oluşturur; İptal ise satırı siler.
PDF4me AI Belge Ayrıştırıcısı, Çözümleyici Kimliği giriş alanı purchase_order_parser ile doldurulmuş, Çözümleyici Türü açılır menüsünde Sınıflandır ve Ayrıştır seçenekleri (Ayrıştır seçili) ve sağda Kaydet ve İptal düğmeleri bulunan bir satır ekleme özelliği sunar.

Satır ekle: Bir Analizci Kimliği yazın, Ayrıştırmayı seçin ve ardından Kaydet'e tıklayın.

İsimlendirme ipucu: Belge ailesini isme dahil edin (fatura ayrıştırıcısı, satın alma_siparser, Sevkiyat Notu AyrıştırıcısıAnalizör Kimliği, sonraki otomasyonların çağırdığı isimdir; net bir isim, onu yeni bir platforma bağladığınızda her zaman işe yarar. Herhangi bir kasa veya ayırıcı stili kullanılabilir.

3. Adım: Analiz aracını açın ve bir şema ekleyin.

Detay sayfasını açmak için yeni satıra tıklayın. URL kalıbı şu şekildedir:

https://dev.pdf4me.com/ai-document-parser/?id=<your-analyzer-guid>

Kontrol paneli, ilk kez açıldığında her Analizci için bir GUID verir. Bir sonraki sefer aynı Analizciye doğrudan geri dönmek için bu URL'yi yer imlerinize ekleyin.

Detay sayfasında şunlar gösterilmektedir:

  • Ayrıştırma Bilgisi (Solda) 2. adımda girdiğiniz Analizci Kimliğini gösterir. Bu panel salt okunurdur.
  • Şemalar (sağda). Varsayılan olarak boş. Tıklayın + Şema eklemek için sağ üst köşedeki düğmeyi kullanın.
  • Değişiklikleri Kaydet (sol üstte). Bu sayfada yaptığınız tüm düzenlemeler kalıcı olur.
  • Geri. geri döner Analizci listesi.
PDF4me AI Belge Ayrıştırıcı detay sayfası, "AI Belge Ayrıştırıcı" yazan mavi bir başlık, "Yapay Zeka kullanarak fatura verilerini hızlı, doğru ve yapılandırılmış çıktı ile otomatik olarak ayıklama" alt başlığı, Geri düğmesi, Değişiklikleri Kaydet düğmesi, Analizör Kimliği purchase_order_parser'ı gösteren Ayrıştırma Bilgisi paneli ve şema eklemek için mavi bir artı düğmesi bulunan boş bir Şemalar bölümü içerir.

Analiz detayları. Belge Şeması eklemek için mavi + düğmesine tıklayın.

Adım 4: Belge Şemasını Tanımlayın JSON

Tıkladıktan sonra +Boş bir Şema kartı açılır. Buraya yapıştırın. JSON İki üst düzey anahtara sahip nesne:

  • descriptionŞemanın çıkardığı bilgilerin tek cümlelik özeti. Yapay zeka bunu genel bağlam olarak kullanır.
  • fieldsAlan tanımlarının dizisi. Her alan şunları içerir:
    • fieldName. makine tarafından okunabilir ad (boşluksuz), şu şekilde kullanılır: JSON Yanıtta tuşa basın.
    • fieldType. string, number, veya dateAyrıştırma ve doğrulama işlemlerini yönetir.
    • fieldDescriptionYapay zekanın bu alanı bulmak için kullandığı doğal dil ipucu. Lütfen ayrıntılı olun.
PDF4me AI Belge Ayrıştırıcı Şeması 1 kartı, satın alma siparişlerinden ve satış siparişlerinden veri çıkarma açıklamasıyla birlikte JSON verilerini gösteren bir Belge Şeması düzenleyicisiyle açılır; bu düzenleyicide SalesOrderNumber (satış siparişi numarası), AgentName (çoğunlukla Agent Name olarak verilen temsilcinin adı) ve DeptCode (kısmen görünür) alanları dizisi bulunur. Düzenleyicinin altında Fatura ve Satın Alma Siparişi hızlı doldurma düğmeleri yer almaktadır.

Fatura ve Satın Alma Siparişi şablonları için hızlı doldurma düğmelerine sahip Belge Şeması düzenleyici.

Örnek: Satın Alma Siparişi şeması

{
"description": "Extracting data from purchase orders and sales orders.",
"fields": [
{
"fieldName": "SalesOrderNumber",
"fieldType": "string",
"fieldDescription": "Sales Order Number"
},
{
"fieldName": "AgentName",
"fieldType": "string",
"fieldDescription": "Name of the agent, mostly given as Agent Name."
},
{
"fieldName": "DeptCode",
"fieldType": "string",
"fieldDescription": "Department or cost-centre code printed on the order."
},
{
"fieldName": "OrderDate",
"fieldType": "date",
"fieldDescription": "Date the order was placed. Accept formats like DD/MM/YYYY, MM-DD-YYYY, or written out as 5 June 2026."
},
{
"fieldName": "TotalAmount",
"fieldType": "number",
"fieldDescription": "Grand total of the order in the document's currency, after taxes."
}
]
}

Örnek: Fatura şeması (Fatura hızlı doldurma düğmesini kullanın)

{
"description": "Extracting data from supplier invoices.",
"fields": [
{
"fieldName": "InvoiceNumber",
"fieldType": "string",
"fieldDescription": "Unique invoice identifier, sometimes shown as Invoice No. or INV."
},
{
"fieldName": "InvoiceDate",
"fieldType": "date",
"fieldDescription": "Date the invoice was issued."
},
{
"fieldName": "DueDate",
"fieldType": "date",
"fieldDescription": "Date payment is due, sometimes shown as Payment Due or Net Due."
},
{
"fieldName": "VendorName",
"fieldType": "string",
"fieldDescription": "Company name of the supplier or vendor sending the invoice."
},
{
"fieldName": "TotalAmount",
"fieldType": "number",
"fieldDescription": "Grand total in the invoice currency, including taxes."
}
]
}

Hızlı doldurma düğmeleri (Fatura, Satın Alma Siparişi): Şema kartının en altında. Bunları başlangıç noktası olarak kullanın. Öncelikle, ilgili belge ailesi için tipik bir şema yüklemek üzere birine tıklayın, ardından alanları gerçek belgelerinize uyacak şekilde yeniden adlandırın, kırpın veya genişletin. Hazır şemalar iskelet niteliğindedir, nihai şemalar değildir.

Tablo alanı içeren şema (iç içe satırlar)

Kullanmak AlanTürü: "tablo" Fatura kalemleri veya satın alma siparişi kalemleri gibi tekrarlanan satırları ayıklamanız gerektiğinde. Her tablo alanı kendi iç içe geçmiş yapısını içerir. alanlar Sütunları tanımlayan dizi.

{
"description": "Invoice data extractor",
"fields": [
{
"fieldName": "invoiceNumber",
"fieldType": "string",
"fieldDescription": "Invoice number / bill number / receipt number"
},
{
"fieldName": "invoiceDate",
"fieldType": "date",
"fieldDescription": "Look for labels: 'Invoice Date', 'Bill Date', 'Date', 'Dated', 'Issue Date', 'Doc Date'. If 4 digit year not found then consider 2 digit year at the end of extracted date.",
"fieldMethod": "generate"
},
{
"fieldName": "lineItems",
"fieldType": "table",
"fieldDescription": "All product / service rows from the invoice table. Be careful, sometimes a row can be part of the next item like when description goes over one line, but it's of a single item.",
"fields": [
{
"fieldName": "itemNumber",
"fieldType": "string",
"fieldDescription": "Product number, product id number or product code"
},
{
"fieldName": "hsnCode",
"fieldType": "string",
"fieldDescription": "HSN / SAC code (4 to 8 digit)"
}
]
}
]
}

Alan nitelikleri

BağlanmakGerekli?Ne işe yarar?
fieldNameRequiredThe name of the field and how it will appear in the response JSON.
fieldTypeRequiredThe type of data to extract. One of string, number, date, or table.
fieldDescriptionRequiredNatural-language description of what needs to be extracted and where to find it. Include alternate labels and example formats so the AI matches correctly.
fieldMethodOptional (default extract)How the AI fills the value. extract takes the value verbatim from the document. generate tells the AI to derive or normalise it (useful for dates, computed totals, or cleaned-up IDs). Omit for default extract behaviour.
fieldsRequired when fieldType is tableNested array describing the columns of the table. Each entry takes the same attributes as a top-level field (fieldName, fieldType, fieldDescription, fieldMethod). Cannot itself be table.

alanTürü referansı

alanTürüEn iyisiÖrnek alan açıklaması
stringNames, identifiers, codes, free textCustomer name as printed on the invoice header.
numberAmounts, quantities, tax rates, countsGrand total of the order in the document currency, including taxes.
dateDates, due dates, issue dates, timestampsDate the invoice was issued, accept DD/MM/YYYY and 5 June 2026 formats.
tableRepeated rows (line items, addresses, transactions)All product / service rows from the invoice table. Carries a nested fields array describing the columns.

Adım 5: Değişiklikleri kaydedin ve Analiz aracını kullanın.

Tıklamak Değişiklikleri Kaydet Şemayı kalıcı hale getirmek için sol üst köşeye tıklayın. Analiz aracı artık aktif ve Analiz Aracı Kimliği ile herhangi bir platformdan referans alınabilir.

Analiz aracını kullanın. API veya otomasyon çağrıları

Kaydedildikten sonra, aynı Analizleyici referans yoluyla her yerde çalışır. Şemayı her platformda yeniden oluşturmanıza gerek yoktur.

AlanKaynakAmaç
AnalyzerId2. adımda yazdığınız metinYapay zeka ayrıştırıcısının şemanızı bulmak için kullandığı kararlı tanımlayıcı.
docNameKaynak PDF dosya adıTakip ve hata mesajları için kullanılır.
docContentKaynak PDF kodlanmış olarak Base64Veri alınacak belge.
asyncfalse senkron için, true anket içinYanıt iletimini kontrol eder.

Örnek REST İstek gövdesi:

{
"docName": "purchase_order.pdf",
"docContent": "BASE64_ENCODED_PDF_CONTENT",
"AnalyzerId": "purchase_order_parser",
"async": false
}

Yanıt, tanımladığınız her öğe için bir alan içerir. fieldsRota JSON herhangi bir alt sisteme: Google Sheets, AirtableBir veritabanı Excelveya bir webhook.

Ortak iş akışları

Tipik Yapay Zeka Ayrıştırıcı KalıplarıHow a saved Analyzer moves from dashboard to production.
Satın alma siparişi gelen kutusuna ERP
  1. Yeni bir satın alma siparişi PDF Takip edilen bir posta kutusuna veya yükleme klasörüne ulaşır.
  2. Make, Zapier, Power Automate, veya n8n Yapay Zeka Ayrıştırıcısını şu şekilde çağırır: AnalyzerId: purchase_order_parser.
  3. Geri dönenler JSON (SatışSiparişNumarası, Temsilci Adı, SiparişTarihi, ToplamTutar) sizin ERP sipariş oluşturma API.
  4. Sipariş numarası doğrulandıktan sonra müşteriye bir onay e-postası gönderilir.
Fatura gelen kutusundan muhasebe elektronik tablosuna
  1. Bir fatura PDF Webhook, izlenen klasör veya paylaşılan gelen kutusu aracılığıyla gelir.
  2. Yapay Zeka Ayrıştırıcısı şu şekilde çağrılır: AnalyzerId: invoice_parser (Fatura hızlı doldurma şeması).
  3. Yapılandırılmış yanıt (Fatura Numarası, ToplamTutar, Bitiş tarihi) satır olarak eklenir Google Sheets veya Excel Muhasebe ekibi için.
Sınıflandır-sonra-ayrıştır yönlendiricisi
  1. Tek bir gözetim altındaki klasöre çeşitli belgeler (faturalar, satın alma siparişleri, sevkiyat notları) kaydedilir.
  2. Sınıflandırma Analizcisi, her dosyayı doğru kategori etiketine yönlendirir.
  3. Etikete bağlı olarak, iş akışı eşleşen Ayrıştırma Analizcisini çağırır (fatura ayrıştırıcı, satın alma_siparser, kargo_not_ayrıştırıcısı) ve yapılandırılmış çıktıyı doğru hedefe yazar.

Şema en iyi uygulamaları

  • Açıklayıcı ifadeler kullanın. fieldDescription Metin dizeleri. Gerçek belgelerde gördüğünüz alternatif adları belirtin ("Satış Sipariş Numarası, ayrıca SO No., Sipariş Referansı veya PO Referansı olarak da gösterilir").
  • Seçmek fieldType dikkatlice. date Ve number Motorun ayrıştırma ipuçlarını verin; string Şeklin tahmin edilemez olduğu durumlarda başvurulan yedek yöntemdir.
  • Kale fieldName Makine tarafından okunabilir (camelCase veya PascalCase, boşluksuz). Şöyle görünür: JSON Yanıtta tuşa basın.
  • Fatura veya Satın Alma Siparişi hızlı doldurma özelliğinden başlayın, ardından alanları kırpın veya ekleyin. Hazır ayarlar iyi birer başlangıç noktasıdır.
  • Üretim trafiğini Analizöre yönlendirmeden önce, eksik isteğe bağlı alanlar, ikinci sayfa belgeleri ve OCR'den türetilmiş metin gibi uç durumlar da dahil olmak üzere üç gerçek örnek üzerinde test yapın.
  • Şema yapısında kırıcı değişiklikler yapılırken kullanılan Sürüm Analizcisi Kimlikleri (invoice_parser_v1, invoice_parser_v2Böylece canlı otomasyonlar kendi hızlarında geçiş yapabilirler.

İlgili işlemler

Classify kullanan yapay zeka destekli belge ayrıştırıcı
Aynı kontrol paneli, her analizci için birden fazla şema. Bir analizcinin belge varyantları arasında (ABC istemcisi ile XYZ istemcisi arasında) yönlendirme yapması gerektiğinde kullanılır.
Yapay Zeka - Belge Ayrıştırıcı Make
Kaydedilmiş Parse Analyzer Kimliğinizi kullanın. Make Senaryo. Yapay zeka çıkarımını görsel iş akışlarında çalıştırmak için herhangi bir veri kaynağı ve depolama modülüyle eşleştirin.
Yapay Zeka - Belge Ayrıştırıcı Power Automate
Aynı analiz aracını şuradan çalıştırın: Power Automate akış. Doğal olarak bağlanır SharePoint, Excel, Dataverse, Ve Outlook.
Yapay Zeka - Belge Ayrıştırıcı n8n
Kendi sunucunuzda barındırılan veya bulut tabanlı n8n İş akışları. Yapay Zeka Analizcisi Kimliği açılır menüsü, kaydettiğiniz Analizcileri doğrudan hesabınızdan yükler.
Yapay Zeka - Belge Ayrıştırıcı Zapier
6.000'den fazla kaynaktan herhangi birinden yapay zeka çıkarımını tetikleyin. SaaS Uygulamalar ve web kancaları. Kaydedilmiş Analizci Kimliğinizi Yapay Zeka Analizcisi Adı alanına yazın.

Sıkça Sorulan Sorular

What is the difference between Parse and Classify in AI Document Parser?+
Parse extracts structured field values from documents using a Document Schema. The response is a JSON object with one value per field you defined. Classify routes a document into one of several categories you defined; the response is a label string. Use Parse when you need data, Classify when you need a routing decision.
How is AI Document Parser different from the older Parse Document templates?+
The older Parse Document setup uses Regex Expression or JavaScript Expression applied to drawn capture areas on a sample PDF. AI Document Parser uses a JSON Document Schema with natural-language field descriptions; the AI engine reads the document semantically rather than by fixed positions. No sample PDF is required when defining an AI Analyzer.
What does fieldDescription do?+
It is the natural-language hint the AI uses to find each field in the document. Be specific and include alternate names ("Sales Order Number, sometimes shown as SO No."). Descriptions are the single biggest factor in extraction accuracy.
Can I add more than one Schema to the same Analyzer?+
Yes. The detail page supports multiple Schemas via the + button. Use this when one Analyzer should handle two related document families (purchase orders and sales orders) with slightly different field sets.
Does the Analyzer Id change after Save Changes?+
No. The Analyzer Id is the string you typed in the Add row in Step 2. It stays stable across edits and is the value every API call and automation module uses. Pick a clear naming convention up front.
Do I need to upload a sample PDF when setting up the Analyzer?+
No. Unlike the older Parse Document templates, the AI Analyzer does not need a sample for setup. You define a Document Schema in JSON; the AI engine applies it to whatever document you send at runtime.
How do I call the Analyzer from the REST API?+
Send docName, docContent (the PDF as Base64), AnalyzerId (the string you typed in Step 2), and async (false for immediate response, true for polling). The response contains one JSON property per field you defined in the Document Schema.
Can the AI Parser handle scanned PDFs?+
Yes, when the PDF has been OCR-processed first. Run the source file through the PDF4me OCR endpoint before sending it to the AI Parser. The schema then extracts from the OCR text layer the same way it would from a native PDF.

Yardım Alın