Actividades
Más reciente
False
Imagen de fondo del banner
Actividades de Document Understanding
Última actualización 29 de abr. de 2024

Extractor basado en regex

UiPath.IntelligentOCR.Activities.DataExtraction.RegexBasedExtractor

Permite crear y usar una expresión regular personalizada para extraer información de un documento. Esta actividad solo se puede usar junto con la actividad Ámbito de extracción de datos.

Propiedades

Nota: Esta actividad no puede funcionar con los campos set o boolean .
Común
  • NombreParaMostrar: el nombre de la actividad para ser mostrado.
Entrada
  • Configuración : especifica el valor de configuración para el extractor como una JSON cadena de escape. Utilice el asistente de extracción para generar la configuración. Puedes mantener la configuración en el panel Propiedades , como una cadena, o puedes definirla usando el asistente y vincularla a una variable. Se recomienda editar el campo Configuración utilizando el asistente y no el panel Propiedades .
  • Tiempo de espera: especifica el valor de tiempo de espera para cualquier búsqueda de expresiones regulares, en milisegundos. Un tiempo de espera de 0, o negativo, se interpreta como infinito. El valor predeterminado es 2000.
  • UseVisualAlignment : si se selecciona, las expresiones regulares se aplican a una versión de texto generada en función de las alineaciones visuales de palabras (una alineación visual de palabras incluye palabras separadas por un solo carácter de espacio, líneas separadas por un solo carácter de nueva línea y páginas separadas por dos caracteres de línea) . El valor predeterminado es Falso. Esta opción se puede utilizar para diseños complejos donde es más fácil para los usuarios escribir expresiones regulares basadas en cómo se organizan visualmente las palabras en líneas, ignorando cualquier oración, párrafo o grupo de diseño identificado en el documento.
Otros
  • Privado : si se selecciona, los valores de variables y argumentos ya no se registran en el nivel Detallado.

Uso del asistente para configurar expresiones regulares

  1. Añade una actividad Extractor basado en expresiones regulares a tu flujo de trabajo, dentro de una actividad Ámbito de extracción de datos.
  2. Configura tus expresiones regulares haciendo clic en el botón Configurar expresiones.

    • Se abrirá la ventana del Asistente.



  3. Amplía la entrada de tipo de documento para ver todos los campos definidos y comienza a configurar tus expresiones regulares. Los tipos de documento y sus campos respectivos se leen automáticamente desde la taxonomía del proyecto. La opción de configuración de expresiones regulares está disponible para todos los campos en la taxonomía.

    • tipo de documento ampliado que muestra un único campo regular:



    • Tipo de documento expandido y campo de tabla, que muestran las opciones de configuración para una tabla:



      En el caso de un campo simple, solo puede definirse una única expresión regular mediante el asistente de expresiones regulares que se abre al hacer clic en la opción "Editar" situada junto a ese campo.

      En el caso de un campo de tabla, existen múltiples opciones disponibles para su configuración:

    • La Expresión regular de valor de tabla puede utilizarse para capturar toda el área de una tabla. Si no se añade ningún valor en la línea del campo Tabla, todo el contenido de texto del documento se considera en adelante para el procesamiento de la tabla.
    • La Expresión regular de valor de fila puede utilizarse para capturar una fila completa de una captura de tabla determinada. Si no se añade ningún valor en la línea del campo Filas, el área de la tabla se divide al final de línea. Cada valor capturado se considera a partir de este momento como una fila sobre la que se va a aplicar la extracción de columnas.
    • La Expresión regular de valor de columna puede utilizarse para capturar el valor de una columna concreta de cada línea capturada.

      Escenarios de uso de las expresiones regulares Tabla, Filas y Columna:

    • Si dejas vacíos los campos Expresión regular de tabla y Expresión regular de filas, todas las líneas de la versión de texto del documento se utilizarán para aplicar las Expresiones regulares de nivel de columna en la identificación del valor de la celda.
    • Si defines una expresión regular para capturar el área de la tabla, pero dejas vacía la Expresión regular de filas, todas las líneas de la captura de la tabla se procesan de manera individual utilizando cada Expresión regular de columna para capturar los valores de las celdas.
    • Si dejas vacía la Expresión regular de tabla, pero defines una Expresión regular de filas, se utilizará todo el texto capturado con esta última y las Expresiones regulares de columna se aplicarán para capturar los valores de celda de cada fila.
    • Si rellenas las Expresiones regulares Tabla y Filas, la actividad aplica la Expresión regular Tabla para identificar la cadena de tabla, a continuación, aplica la Expresión regular Filas para identificar cada línea, seguida de la Expresión regular Nivel de columna para la captura de valores de celda.
  4. Añade tu expresión regular en el campo Expresión.

    Nota: Tienes la opción de escribir la expresión regular entera en el campo Expresión o crearla utilizando el botón Editar.
    Importante: En cualquiera de las expresiones regulares que definas, ¡asegúrate de tener al menos un grupo de captura! Solo las partes capturadas de una expresión se utilizan para la notificación de valores.
  5. Haz clic en la lista desplegable de la columna Opciones de expresión regular. Las Opciones de expresión regular se pueden establecer desde esta opción de selección múltiple.



  6. Hay múltiples opciones entre las que puedes elegir:

    • CulturaInvariable: especifica que se ignoran las diferencias culturales lingüísticas.
    • ECMAScript: habilita el comportamiento compatible con ECMA Script para la expresión. Este valor solo puede utilizarse junto con las opciones IgnorarMayúsculas y Multilínea.
    • CapturaExplícita: especifica que las únicas capturas válidas son las de grupos explícitamente nombrados o numerados y definidos como (?<name> subexpression). Se ignorarán todos los paréntesis sin nombre.
    • IgnorarMayúsculas: especifica que la búsqueda no distingue entre mayúsculas y minúsculas.
    • IgnorarPatrónDeEspacioEnBlanco: elimina el espacio en blanco sin mayúsculas del patrón definido y habilita los comentarios marcados con #. Esta opción no se aplica a clases de caracteres, cuantificadores numéricos o tokens que marcan el comienzo de un elemento de idioma de expresión regular individual.
    • LíneaSimple: especifica que la búsqueda se inicie en una sola línea. El punto (.) coincide con todos los caracteres, incluida la excepción \n.
    • Multilínea: especifica que la búsqueda se inicie en varias líneas. Para esta opción, los caracteres especiales ^ y $ coinciden con el principio y el final de cualquier línea.
    • DerechaAIzquierda: especifica que la búsqueda se realiza de derecha a izquierda.

      Nota: aquí puedes encontrar más información sobre las Opciones de expresiones regulares.

Asistente del Editor de expresiones regulares

  1. Haz clic en el botón Editar para editar las opciones de ese campo y el formato de la expresión regular.



  2. Añade texto en el campo Texto de prueba para probar los criterios de búsqueda que elijas con respecto al texto al que deseas aplicar la expresión regular.



  3. Selecciona uno de los tipos de fórmula de expresión regular de la lista desplegable. De este modo, se establece la expresión regular para que coincida con una de las siguientes características:

    • Literal: coincide exactamente con los caracteres que has especificado. Esta opción distingue entre mayúsculas y minúsculas.
    • Dígito: coincide con un dígito.
    • Uno de: coincide con un único carácter presente en el conjunto.
    • No es ninguno: coincide con un único carácter que no está presente en el conjunto.
    • Cualquiera: coincide con cualquier carácter, excepto \n.
    • Cualquier carácter de palabra: coincide con cualquier letra o número.
    • Espacio en blanco: coincide con un espacio en blanco.
    • Comienza con: inicia la búsqueda donde comienza la línea.
    • Termina con: inicia la búsqueda donde termina la línea.
    • Avanzado: requiere una expresión personalizada.
    • Correo electrónico: coincide con una dirección de correo electrónico.
    • URL: coincide con una URL.
    • Fecha de EE. UU.: coincide con el formato de fecha de EE. UU.
    • Número de teléfono de EE. UU.: coincide con el formato de número de teléfono de EE. UU.



      Nota: puedes encontrar más información sobre las expresiones regulares en .NET aquí.
  4. Utiliza el campo Valor para escribir el valor de la expresión regular.
  5. Selecciona un cuantificador de la lista desplegable Cuantificadores.

    • Exactamente: coincide con el elemento anterior exactamente las veces que se especifica. De forma predeterminada, está establecido en 1.
    • Cualquiera (0 o más): coincide cero o más veces con el elemento precedente, pero el menor número de veces posible.
    • Al menos uno (1 o más): coincide con el elemento precedente una o más veces.
    • Cero o uno: coincide con el elemento precedente una o ninguna vez o el mínimo de veces posible.
    • Entre X e Y veces: coincide con el elemento precedente entre x y y veces, donde x y y son números enteros, pero el menor número de veces posible.
  6. Utiliza el botón docs image para añadir un campo Expresión regular adicional. Desplaza los campos hacia arriba y hacia abajo en la jerarquía utilizando los botones docs image y docs image. Utiliza el botón docs image para eliminar el campo.
  7. Si deseas extraer un campo específico, selecciona la casilla de verificación de la opción Capturar.
  8. El campo Expresión completa muestra la expresión completa, exactamente como la hayas personalizado.
  9. Selecciona una o varias opciones de la lista desplegable Opciones de expresión regular.



  10. Una vez que hayas realizado todas las configuraciones, haz clic en el botón Guardar para salir del modo Edición y, a continuación, vuelve a hacer clic en él para cerrar el asistente.
Integración de Document Understanding

La actividad Extractor basado en RegEx forma parte de Document Understanding Solutions.

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.