Nuestros analizadores reconocen de forma inteligente y detectan automáticamente valores de campo únicos de los documentos cargados.
Detecta el idioma de documentos, imágenes y archivos PDF escaneados o impresos.
Convierta documentos escaneados o impresos, incluidas imágenes y archivos PDF, en texto legible por máquina.
Nuestros analizadores de documentos se pueden integrar en sistemas de software o procesos de trabajo existentes.
Parse Documents es un conjunto sólido de API diseñado para cumplir con todos los requisitos de análisis de documentos. Nuestro objetivo es simplificar el complejo proceso de gestión de documentos, ya sea búsqueda, análisis o manejo de errores. Estos incluyen una clasificación sencilla de páginas, una amplia gama de tipos de documentos compatibles y un informe exhaustivo de errores.
Al utilizar nuestras diversas API, no solo puede leer los documentos cargados, sino también ponerlos en cola para su análisis mediante carga directa o enlace externo. Nuestras API están diseñadas teniendo en cuenta la naturaleza dinámica de los negocios, lo que les permite adaptarse sin problemas a una variedad de necesidades y configuraciones comerciales.
Las API están codificadas de acuerdo con la especificación OpenAPI (OAS), lo que hace que el proceso de integración sea sencillo y sin complicaciones. Proporcionamos documentación extensa basada en la interfaz de usuario de Swagger que detalla las posibles respuestas y los posibles códigos de estado y error.
Todas las solicitudes de API se autentican mediante encabezados JWT para máxima seguridad. Esto garantiza que los datos confidenciales de sus documentos siempre estarán protegidos.
Estamos entusiasmados de tenerlo a bordo y estamos ansiosos por ver cómo integra y maximiza los beneficios de Parse Documents en sus operaciones de gestión de documentos.
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.
POST /v1/documents/languages
{ "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit." }
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.