الكشف التلقائي عن حقول الوثيقة

يتعرف محللونا بذكاء على قيم الحقول الفريدة ويكتشفونها تلقائيًا من المستندات التي تم تحميلها.

التعرف على لغة الوثيقة

اكتشف لغة المستندات والصور وملفات PDF الممسوحة ضوئيًا أو المطبوعة.

التعرف البصري على الحروف (OCR)

قم بتحويل المستندات الممسوحة ضوئيًا أو المطبوعة، بما في ذلك الصور وملفات PDF، إلى نص يمكن قراءته آليًا.

التكامل والأتمتة

يمكن دمج محللي المستندات لدينا في أنظمة البرامج أو عمليات العمل الحالية.

واجهة برمجة تطبيقات التعرف على لغة المستند

Parse Documents عبارة عن مجموعة قوية من واجهات برمجة التطبيقات المصممة لتلبية كافة متطلبات تحليل المستندات. هدفنا هو تبسيط العملية المعقدة لإدارة المستندات، سواء كان ذلك البحث أو التحليل أو التعامل مع الأخطاء. يتضمن ذلك فرزًا سهلاً للصفحات، ومجموعة واسعة من أنواع المستندات المدعومة، والإبلاغ الشامل عن الأخطاء.

تعدد الاستخدامات والمرونة

باستخدام واجهات برمجة التطبيقات المتنوعة لدينا، لا يمكنك قراءة المستندات التي تم تحميلها فحسب، بل يمكنك أيضًا وضع المستندات في قائمة الانتظار للتحليل عن طريق التحميل المباشر أو الارتباط الخارجي. تم تصميم واجهات برمجة التطبيقات الخاصة بنا مع أخذ الطبيعة الديناميكية للأعمال في الاعتبار، مما يسمح لها باستيعاب مجموعة متنوعة من احتياجات وتكوينات العمل بسلاسة.

تكوين اختيال

يتم ترميز واجهات برمجة التطبيقات وفقًا لمواصفات OpenAPI (OAS)، مما يجعل عملية التكامل بسيطة وخالية من المتاعب. نحن نقدم وثائق شاملة استنادًا إلى واجهة مستخدم Swagger التي تعرض تفاصيل الاستجابات المحتملة ورموز الحالة والخطأ المحتملة.

أمانك هي أولويتنا

تتم مصادقة جميع طلبات واجهة برمجة التطبيقات (API) باستخدام رؤوس JWT لتحقيق أقصى قدر من الأمان. وهذا يضمن حماية بيانات مستنداتك الحساسة دائمًا.

هيا بنا نبدأ

نحن متحمسون لانضمامك إلينا ولا يمكننا الانتظار لنرى كيف يمكنك دمج فوائد Parse Documents وتعظيمها في عمليات إدارة المستندات الخاصة بك!

تأكد من استبدال "YourAuthTokenHere" بالرمز المميز لحامله الفعلي.
Identify Document Languages
POST /v1/documents/languages

A POST method that identifies the languages of the provided document text. This method takes the document text as input and returns the identified languages along with their probabilities.

Example Request
POST /v1/documents/languages
Request Body
{
    "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
}
Responses
  • 200 Success: Returns the identified languages along with their probabilities.
  • 404 Not Found: The requested document is not found.
  • 400 Bad Request: The request was made incorrectly.
Here is the modified HTML template with the .NET example filled and rewritten for other programming languages:
import requests

url = "https://%(baseUrl)s/v1/documents/languages"
headers = {
    "Authorization": "Bearer {YOUR_API_KEY}"
}

payload = {
    "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
}

response = requests.post(url, headers=headers, json=payload)
response.raise_for_status()

identified_languages = response.json()

for lang in identified_languages:
    print(f"Language: {lang['code']} - Probability: {lang['probability']}")
        
package main

import (
    "fmt"
    "net/http"
    "bytes"
    "encoding/json"
)

func main() {
    identifyDocumentLanguages()
}

func identifyDocumentLanguages() {
    url := "https://%(baseUrl)s/v1/documents/languages"
    apiKey := "{YOUR_API_KEY}"

    payload := map[string]interface{}{
        "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
    }

    requestBody, _ := json.Marshal(payload)
    req, _ := http.NewRequest("POST", url, bytes.NewBuffer(requestBody))
    req.Header.Set("Authorization", "Bearer "+apiKey)
    req.Header.Set("Content-Type", "application/json")

    client := &http.Client{}
    response, _ := client.Do(req)

    identifiedLanguages := []map[string]interface{}{}

    json.NewDecoder(response.Body).Decode(&identifiedLanguages)

    for _, lang := range identifiedLanguages {
        fmt.Printf("Language: %v - Probability: %v\n", lang["code"], lang["probability"])
    }
}
        
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => "https://%(baseUrl)s/v1/documents/languages",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_POST => true,
  CURLOPT_POSTFIELDS => json_encode([
    "text" => "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
  ]),
  CURLOPT_HTTPHEADER => [
    "Authorization: Bearer {YOUR_API_KEY}",
    "Content-Type: application/json"
  ],
]);

$response = curl_exec($curl);
$error = curl_error($curl);

curl_close($curl);

if ($error) {
  echo "Error: " . $error;
} else {
  $identifiedLanguages = json_decode($response, true);

  foreach ($identifiedLanguages as $lang) {
    echo "Language: " . $lang['code'] . " - Probability: " . $lang['probability'] . "\n";
  }
}
using System;
using System.Net.Http;
using System.Text;
using System.Text.Json;
using System.Threading.Tasks;

class Program
{
    private static readonly HttpClient client = new HttpClient();
    private static readonly string BASE_URL = "{YOUR_API_BASE_URL}";
    private static readonly string API_KEY = "{YOUR_API_KEY}";

    static void Main(string[] args)
    {
        IdentifyDocumentLanguages().Wait();
    }

    private static async Task IdentifyDocumentLanguages()
    {
        try
        {
            client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", API_KEY);

            var requestBody = new
            {
                text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
            };

            var requestContent = new StringContent(JsonSerializer.Serialize(requestBody), Encoding.UTF8, "application/json");

            var response = await client.PostAsync(BASE_URL + "/v1/documents/languages", requestContent);
            response.EnsureSuccessStatusCode();

            var responseBody = await response.Content.ReadAsStringAsync();
            var identifiedLanguages = JsonSerializer.Deserialize<IdentifyLanguage[]>(responseBody);

            foreach (var lang in identifiedLanguages)
            {
                Console.WriteLine($"Language: {lang.code} - Probability: {lang.probability}");
            }
        }
        catch (HttpRequestException e)
        {
            Console.WriteLine($"Error: {e.Message}");
        }
    }
}

In this code, we define a simple program with a single method `IdentifyDocumentLanguages`.

This method first sets up the authentication header by adding the bearer token to the HttpClient's default headers.

Then, it creates the request body containing the document text.

It sends a POST request to the specified endpoint with the request body as JSON.

If the request fails for any reason, an HttpRequestException will be thrown and the method will catch it and print the error message to the console.

If the request is successful, the method will read the response body as an array of `IdentifyLanguage` objects and print the language code and probability for each identified language.

Request Body:

  • text: The document text to identify the languages.

Parse Documents

قم بتحويل عملية معالجة المستندات الخاصة بك باستخدام نظام استخراج البيانات المتقدم المدعوم بالذكاء الاصطناعي والذي يساعدك على اتخاذ قرارات أكثر ذكاءً.