Saltar al contenido principal

Propósito

Identifica campos en el texto de un documento.
Solo puede modificarse en un script de extracción.

Métodos

ExtractRegularExpression( regularExpression : string, resultCollectionName : string )

Especifica una expresión regular para identificar fragmentos de texto.


El parámetro resultCollectionName define un nombre para la colección resultante de objetos. El nombre de la colección puede usarse en consultas XML que se ejecutan en documentos. También puede acceder a la colección resultante por su nombre.

ExtractNerObjects()

Indica al mecanismo de identificación de campos que identifique entidades NER en el texto de un documento. Una vez identificados los objetos, el mecanismo de identificación de campos tendrá disponibles colecciones con los siguientes nombres predefinidos: NerPerson, NerOrg, NerGeo, NerAddress, NerMoney y NerDate.

Nota: Los objetos NerMoney y NerDate se usan solo en scripts de extracción y no están disponibles en ABBYY FlexiLayout Studio.

ExtractWordsFromUserDictionary( userDictionaryName : string, languageName : string )

Indica al mecanismo de identificación de campos que identifique palabras de un diccionario de usuario en el texto de un documento. Las palabras pueden aparecer en el texto en cualquier forma flexionada. Se puede seleccionar un diccionario de usuario en la pestaña Propiedades de la regla de script. Se accederá al diccionario mediante su nombre.


El parámetro languageName especifica el idioma en el que se generarán las formas flexionadas de las palabras del diccionario de usuario.

ParseAddress()

Analiza el texto de un campo o una sección y lo descompone en componentes de dirección.

ParseAddressInPosition( resultCollectionNamePrefix : string, startPos : int, endPos : int )

Analiza el fragmento de texto comprendido entre las posiciones inicial y final especificadas en un campo o sección para extraer los componentes de dirección.

ParseAddressInSpan(resultCollectionNamePrefix : string, span : IInterval )

Analiza el fragmento de texto dentro de un intervalo especificado de un campo o una sección y lo descompone en componentes de dirección.

PutSpanToField( startPos : int, endPos : int, fieldName : IField )

Guarda en un campo del documento el fragmento de texto correspondiente al rango especificado de una subcadena de texto.

PutTextToField( startPos : int, endPos : int, fieldName : IField )

Guarda el fragmento de texto correspondiente a la subcadena delimitada por las posiciones inicial y final especificadas en un campo del documento.

RunQuery( xmlQuery : string, queryName : string ) : IExtractedObjects

Ejecuta una consulta XML sobre el texto de un documento y los fragmentos de texto identificados. Devuelve una colección de resultados en forma de array de fragmentos de texto que contienen las cadenas resultantes identificadas.

El parámetro queryName especifica un nombre para la consulta, que luego puede usarse para obtener la colección resultante del mecanismo de identificación de campos.

RunQueryAndSaveToField( xmlQuery : string, queryName : string, fieldName : string )

Ejecuta una consulta XML sobre el texto de un documento y los fragmentos de texto identificados, y guarda los resultados en un campo del documento.

SaveSpanToField( span : IInterval, fieldName : string )

Guarda el fragmento de texto correspondiente al intervalo especificado para una subcadena de texto en un campo del documento.

¡Importante! Este método está obsoleto en FlexiCapture Release 3 Update 4 y versiones posteriores. Si este método se utiliza en proyectos nuevos en FlexiCapture Release 3 Update 4 y versiones posteriores, dichos proyectos se enviarán a Exceptions.

SaveTextToField( startPos : int, endPos : int, fieldName : string )

Guarda en un campo del documento el fragmento de texto correspondiente a las posiciones inicial y final especificadas para una subcadena de texto.

¡Importante! Este método ha quedado obsoleto en FlexiCapture Release 3 Update 4 y versiones posteriores. Si este método se usa en proyectos nuevos en FlexiCapture Release 3 Update 4 y versiones posteriores, dichos proyectos se enviarán a Exceptions.

ExtractedObjects( collectionName : string, [optional] objectTypeName : VARIANT) : IExtractedObjects

Permite acceder a una colección de objetos identificados por el nombre de la colección.

Para las colecciones de objetos NER identificados como componentes de dirección, haga una de las siguientes opciones:

  • Para collectionName, use el nombre pasado como resultCollectionNamePrefix a los métodos ParseAddress… Además, establezca objectTypeName como el nombre del tipo de la colección (por ejemplo, “NerStreet” o “NerCity”), o
  • Especifique collectionName como [resultCollectionNamePrefix ]_[ objectTypeName] sin indicar objectTypeName como argumento opcional.

QueryResults( queryName : string ) : IExtractedObjects

Permite acceder al resultado de una consulta XML mediante el nombre de la consulta.

Propiedades

Name

Tipo

Permisos

Value

SourceText()

string

Lectura

El texto del documento o del campo al que se aplica el mecanismo de identificación de campos.

SourceNode()

IField

Lectura

El campo o la sección a la que se aplica el mecanismo de identificación de campos.

SourceDocument()

IDocument

Lectura

El documento que contiene SourceNode.