Análisis en tiempo real para el reconocimiento personalizado de entidades (API) - Amazon Comprehend

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Análisis en tiempo real para el reconocimiento personalizado de entidades (API)

Puede utilizar la consola Amazon Comprehend para llevar a cabo un análisis en tiempo real con un modelo personalizado. En primer lugar, debe crear un punto de conexión para llevar a cabo el análisis en tiempo real. Tras crear el punto de conexión, realice el análisis en tiempo real.

Para obtener información sobre el aprovisionamiento, el rendimiento de los puntos de conexión y los costes asociados, consulte Uso de puntos de conexión de Amazon Comprehend.

Creación de un punto de conexión para la detección personalizada de entidades

Para obtener información acerca de los costes asociados a los puntos de conexión, consulte Uso de puntos de conexión de Amazon Comprehend.

Creación de un punto de conexión con AWS CLI

Para crear un punto de conexión mediante AWS CLI, use el comando create-endpoint:

$ aws comprehend create-endpoint \ > --desired-inference-units number of inference units \ > --endpoint-name endpoint name \ > --model-arn arn:aws:comprehend:region:account-id:model/example \ > --tags Key=Key,Value=Value

Si el comando se ejecuta correctamente, Amazon Comprehend responde con el ARN del punto de conexión:

{ "EndpointArn": "Arn" }

Para obtener más información sobre este comando, los argumentos de los parámetros y su salida, y su salida, consulte create-endpoint en la Referencia de comandos AWS CLI.

Detección de entidades personalizadas en ejecución en tiempo real

Después de crear un punto final para su modelo de reconocedor de entidades personalizado, utilice el punto final para ejecutar la operación de DetectEntitiesAPI. Puede introducir texto utilizando el parámetro text o bytes. Introduzca los demás tipos de entrada mediante el parámetro bytes.

En el caso de los archivos de imagen y los archivos PDF, puede utilizar el parámetro DocumentReaderConfig para anular las acciones de extracción de texto predeterminadas. Para obtener más detalles, consulte Configuración de las opciones de extracción de texto.

Detectar entidades en el texto mediante la AWS CLI

Para detectar entidades personalizadas en el texto, ejecute el comando detect-entities con el texto introducido en el parámetro text.

ejemplo : Utilice la CLI para detectar entidades en el texto de entrada
$ aws comprehend detect-entities \ > --endpoint-arn arn \ > --language-code en \ > --text "Andy Jassy is the CEO of Amazon."

Si el comando se ejecuta correctamente, Amazon Comprehend responde con el análisis. Para cada entidad que Amazon Comprehend detecta, proporciona el tipo de entidad, el texto, la ubicación y la puntuación de confianza.

Detectar entidades en documentos semiestructurados mediante AWS CLI

Para detectar entidades personalizadas en un archivo PDF, Word o de imagen, ejecute el comando detect-entities con el archivo de entrada en el parámetro bytes.

ejemplo : Utilice la CLI para detectar entidades en un archivo de imagen

Este ejemplo muestra cómo pasar el archivo de imagen utilizando la opción fileb de codificación base64 de los bytes de la imagen. Para obtener más información, consulte Objetos binarios de gran tamaño en la Guía del usuario de AWS Command Line Interface.

En este ejemplo, también se incluye un archivo JSON denominado config.json, destinado a configurar las opciones de extracción de texto.

$ aws comprehend detect-entities \ > --endpoint-arn arn \ > --language-code en \ > --bytes fileb://image1.jpg \ > --document-reader-config file://config.json

El archivo config.json contiene la salida siguiente.

{ "DocumentReadMode": "FORCE_DOCUMENT_READ_ACTION", "DocumentReadAction": "TEXTRACT_DETECT_DOCUMENT_TEXT" }

Para obtener más información sobre la sintaxis de los comandos, consulte la DetectEntitiesreferencia de la API de Amazon Comprehend.