İfadeye Göre Metin Çıkarma
Çıkarmak → İfadeye Göre Metin Çıkarma
O İfadeye Göre Metin Çıkarma API bir metinden metin çıkarır PDF Bu, normal bir ifadeyle eşleşen bir şeydir. Siz bunu gönderirsiniz. PDF gibi Base64 (docContent), docName, expression (regex deseni), pageSequence (örneğin 1-, 1-3, 1,2,3) ve isteğe bağlı olarak async. O API iadeler JSON Tüm eşleşmelerle birlikte. Denemek için aşağıdaki test aracını kullanın; daha fazla ayrıntı ve ifade örneği sonraki bölümlerde yer almaktadır.
İfadeye Göre Metin Çıkarma özelliğini deneyin. API
:::not Hızlı referans
Uç nokta: POST /api/v2/ExtractTextByExpression · Gerekli: api-key, docContent, docName, expression, pageSequence
:::
:::bilgi Canlı olarak deneyin
Aşağıdaki formu kullanarak gönderin API anahtar, PDF (Base64) ve bir regex deseni (örneğin %, \d+(e-posta kalıbı). Yanıt şudur: JSON Tüm metin eşleşmeleriyle. Kod gerekmez, alanları doldurun ve tıklayın. İstek gönder.
:::
Genel Bakış, Parametreler ve Kullanım Örnekleri
- Overview
- Parameters
- Use cases
İfadeye Göre Metin Çıkarma nedir?
Bu uç nokta, bir kaynaktan metin çıkarır. PDF Bu, normal bir ifadeyle eşleşen bir şeydir. Siz sağlarsınız. PDF (Base64), expression (regex deseni), pageSequence (örneğin, tüm sayfalar için 1, bir aralık için 1-3, belirli sayfalar için 1,2,3) ve isteğe bağlı olarak async. O API iadeler JSON Tüm metin eşleşmeleriyle birlikte. E-postaları, numaraları, tarihleri çekmek için kullanın. URLsveya herhangi bir desenden PDFs.
Başlıca özellikler
- Regex desenleri: expression: örneğin
%,\d+E-posta kalıbı, tarih kalıbı, para birimi. - Sayfa hedefleme: pageSequence:
1-(Tümü),1-3(menzil),1,2,3(belirli sayfalar). - JSON cevapBelirtilen kalıpla eşleşen tüm sonuçlar.
- Asenkron: Kullanmak async büyük için PDFs veya birçok maç.
:::ipucu En iyi kullanım alanı: Belirli verilere (e-postalar, numaralar, tarihler, tutarlar) ihtiyacınız olduğunda kullanın PDFsTam metin veya görseller için lütfen şu adresi kullanın: Kaynakları Çıkarın; tablolar için kullanın PDF dosyasından tabloyu çıkar..
:::
API parametreler
| Parametre | Tip | Gerekli | Tanım |
|---|---|---|---|
| api-key | sicim | Evet | Senin PDF4me API anahtar, Base64 Kodlanmış. Şuradan alın: gösterge paneli. |
| docContent | base64 | Evet | PDF dosya içeriği (Base64). |
| docName | sicim | Evet | PDF .pdf uzantılı dosya adı. |
| expression | sicim | Evet | Düzenli ifade kalıbı (ör. %, \d+, e-posta kalıbı). |
| pageSequence | sicim | Evet | Sayfa aralığı: 1- (tümü), 1,2,3, 1-5, vb. |
| async | mantıksal | HAYIR | Asenkron işlemeyi etkinleştirin. |
İfadeye Göre Metin Çıkarma Ne Zaman Kullanılır?
- E-postalar ve URLs: E-postaları, telefon numaralarını veya bağlantıları şu kaynaklardan çıkarın: PDFs.
- Sayılar ve miktarlarYüzde oranlarını, para birimi tutarlarını veya kimlik numaralarını çıkarın.
- TarihlerTarihleri çeşitli formatlarda (AA/GG/YYYY, ISO, vb.) çıkarın.
- Yapılandırılmış veriİş akışları için belirli kalıpları (örneğin fatura numaraları, SSN'ler) çekin.
:::bilgi Tamamına ihtiyaç var API?
İstek/yanıt şemaları ve kod örnekleri için bakınız: İfadeye Göre Metin Çıkarma içinde PDF4me API belgeler.
:::
Önkoşullar
Bu uç noktayı kullanmadan önce şunlara sahip olduğunuzdan emin olun:
- Geçerli bir PDF4me API anahtar (Alın API Anahtar)
- A PDF belgede Base64 format veya halka açık URL bir PDF dosya
- Arama için kullanılan düzenli ifade kalıbı
İfade Örnekleri
- Basic Patterns
- Currency & Percentages
- Contact Information
- Dates
- Text Patterns
- Advanced
- Quick Test Examples
Yaygın temel düzenli ifade kalıpları:
%- Yüzde sembolünü eşleştirin (örneğin, %50, %100)\d+- Bir veya daha fazla rakamı eşleştirin (örneğin, 123, 4567)\d+\.\d+- Ondalık sayıları eşleştirin (ör. 3.14, 99.99)[A-Za-z]+- Bir veya daha fazla harfi eşleştirin\d{4}- Tam olarak 4 rakam eşleştirin (örneğin, 2024 gibi yıllar)
Finansal verileri çıkarma yöntemleri:
\d+%- Yüzdeleri sayılarla eşleştirin (örneğin, %50, %100)\$[\d,]+\.?\d*- ABD doları tutarlarını eşleştirin (örneğin, 100 $, 1.234,56 $)€[\d,]+\.?\d*- Euro tutarlarını eşleştirin (örneğin, 50 €, 1.000,00 €)£[\d,]+\.?\d*- İngiliz Sterlini tutarlarını eşleştirin (örneğin, £50, £1.000,00)
Belgelerden iletişim bilgilerini çıkarın:
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}- E-posta adreslerini eşleştirin (örneğin, [email protected])\+?[\d\s\-\(\)]{10,}- Telefon numaralarını eşleştirin (çeşitli formatlarda)https?://[^\s]+- Kibrit URLs (örneğin, https://example.com)
Tarihleri çeşitli formatlarda çıkarın:
\d{1,2}/\d{1,2}/\d{2,4}- Maç tarihleri, örneğin 25/12/2024 veya 05/01/2024\d{4}-\d{2}-\d{2}- Tarihleri ISO formatıyla eşleştirin (örneğin, 2024-12-25)[A-Z]{2,3}\s+\d{1,2}\s+\d{4}- "25 Aralık 2024" gibi maç tarihleri
Belirli metin kalıplarını ayıklama:
PDF|pdf- " kelimesini eşleştirinPDF"(büyük/küçük harf duyarsız kalıp)Chapter\s+\d+- "Bölüm" kelimesini bir sayıyla eşleştirin (örneğin, Bölüm 1)[A-Z][a-z]+\s+[A-Z][a-z]+- Büyük harfle başlayan isimleri eşleştirin (örneğin, John Doe)
Belirli kullanım durumları için karmaşık desenler:
\b\d{3}-\d{2}-\d{4}\b- Sosyal Güvenlik Numarası formatıyla eşleştirin (ör. 123-45-6789)\b\d{4}\s\d{4}\s\d{4}\s\d{4}\b- Kredi kartı numaralarını eşleştirin (boşluklar dahil 16 rakam)[A-Z]{2}\d{2}\s?\d{4}\s?\d{4}\s?\d{4}\s?\d{4}\s?\d{4}\s?\d{4}- Kibrit IBAN format
Test etmek için önerilen ifadeler sample (2).pdf dosya:
%- Tüm yüzde sembollerini bulun (basit olanlarla başlayın)\d+- Belgedeki tüm sayıları ayıklayın[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}- E-posta adreslerini ayıklayınhttps?://[^\s]+- Web bağlantılarını ayıklayın\d{1,2}/\d{1,2}/\d{2,4}- Tarihleri çıkarın\$[\d,]+\.?\d*- Dolar tutarlarını çıkarın
Sayfa Sıralaması Örnekleri:
1-- 1. sayfadan son sayfaya kadar tüm sayfalar1-3- Sayfa 1, 2 ve 31,2,3- 1, 2 ve 3. sayfalarall- Tüm sayfalar (destekleniyorsa)
Yanıt Formatı
O API bir döndürür JSON Belirtilen normal ifade kalıbı için bulunan tüm metin eşleşmelerini içeren yanıt.