Class RecognitionResult

Class RecognitionResult

Namespace: Aspose.OCR
Assembly: Aspose.OCR.dll (25.1.0)

Los resultados del reconocimiento de imágenes.
Contiene elementos con información de reconocimiento y métodos para la exportación de resultados.

public class RecognitionResult

Herencia

objectRecognitionResult

Miembros heredados

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Propiedades

FileName

Ruta completa al archivo.

public string FileName { get; set; }

Valor de la propiedad

string

Image

Obtiene o establece la imagen para la creación de PDF.

public byte[][,] Image { get; set; }

Valor de la propiedad

byte[][,]

RecognitionAreasRectangles

Obtiene las coordenadas de los rectángulos.

public List<rectangle> RecognitionAreasRectangles { get; }

Valor de la propiedad

List<rectangle>

RecognitionAreasText

Obtiene la lista de resultados de reconocimiento de una lista de áreas (Rectángulos).

public List<string> RecognitionAreasText { get; }

Valor de la propiedad

List<string&gt;

RecognitionCharactersList

Un conjunto de caracteres encontrados por el algoritmo de reconocimiento y organizados en orden descendente de probabilidad.

public List<char[]> RecognitionCharactersList { get; }

Valor de la propiedad

List<char[]&gt;

Observaciones

El arreglo de símbolos System.Char con la máxima probabilidad y alternativas.

RecognitionLinesResult

Obtiene una lista de resultados de reconocimiento con una lista de filas (Rectángulos).

public List<recognitionresult.linesresult> RecognitionLinesResult { get; }

Valor de la propiedad

List<RecognitionResult.LinesResult&gt;

RecognitionText

Obtiene el resultado del reconocimiento en una cadena.

public string RecognitionText { get; set; }

Valor de la propiedad

string

Skew

Obtiene el ángulo de sesgo.

public float Skew { get; set; }

Valor de la propiedad

float

Warnings

Obtiene una lista de los mensajes de advertencia que describen fallos no críticos que aparecieron durante la generación.

public List<string> Warnings { get; }

Valor de la propiedad

List<string&gt;

Métodos

GetJson(bool)

Forma una cadena JSON con los resultados del reconocimiento.

public string GetJson(bool isReadable = false)

Parámetros

isReadable bool

Determina si el json será legible por humanos.

Retorna

string

Resultados del reconocimiento como cadena JSON.

GetKeywords()

Obtiene palabras clave del pasaporte (modo de prueba. Funciona solo para pasaportes de EE. UU. y MADAGASCAR).

public Dictionary<string, recognitionresult.linesresult=""> GetKeywords()

Retorna

Dictionary<string, RecognitionResult.LinesResult&gt;

Diccionario con la palabra clave como clave y LinesResult como valor.

GetSpellCheckCorrectedText(SpellCheckLanguage, string)

Corrige el texto (reemplaza palabras mal escritas).

public string GetSpellCheckCorrectedText(SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)

Parámetros

language SpellCheckLanguage

Diccionario a utilizar.

dictionaryPath string

Opcional. Ruta completa al diccionario del usuario (diccionario de frecuencia). Formato del archivo del diccionario: Archivo de texto plano en codificación UTF-8. La palabra y la frecuencia de la palabra están separadas por un espacio o tabulación. Por defecto, se espera que la palabra esté en la primera columna y la frecuencia en la segunda columna. Cada par palabra-frecuencia en una línea separada. Una línea se define como una secuencia de caracteres seguida de un salto de línea ("\n"), un retorno de carro ("\r"), o un retorno de carro seguido inmediatamente de un salto de línea("\r\n"). Se espera que cada palabra esté en minúsculas.

Retorna

string

Texto con las palabras reemplazadas.

GetSpellCheckErrorList(SpellCheckLanguage, string)

Encuentra las palabras mal escritas con sugerencias de ortografía para un texto de entrada dado.

public List<spellcheckerror> GetSpellCheckErrorList(SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)

Parámetros

language SpellCheckLanguage

Diccionario a utilizar.

dictionaryPath string

Opcional. Ruta completa al diccionario del usuario (diccionario de frecuencia). Formato del archivo del diccionario: Archivo de texto plano en codificación UTF-8. La palabra y la frecuencia de la palabra están separadas por un espacio o tabulación. Por defecto, se espera que la palabra esté en la primera columna y la frecuencia en la segunda columna. Cada par palabra-frecuencia en una línea separada. Una línea se define como una secuencia de caracteres seguida de un salto de línea ("\n"), un retorno de carro ("\r"), o un retorno de carro seguido inmediatamente de un salto de línea("\r\n"). Se espera que cada palabra esté en minúsculas.

Retorna

List<SpellCheckError&gt;

Una lista de objetos SpellCheckError que representan palabras mal escritas con listas de sugerencias de corrección para cada palabra mal escrita, y con la distancia de edición.

GetXml()

Forma una cadena XML con los resultados del reconocimiento.

public string GetXml()

Retorna

string

Resultados del reconocimiento como una cadena XML serializada.

Save(string, SaveFormat, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)

Guarda el documento como texto plano, PDF o documento de Microsoft Word.

public void Save(string fullFileName, SaveFormat saveFormat, bool applySpellingCorrection, SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)

Parámetros

fullFileName string

Nombre del archivo con una ruta para guardar el resultado del reconocimiento en el formato seleccionado.

saveFormat SaveFormat

Formato del documento (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).

applySpellingCorrection bool

Establecer en verdadero para corregir palabras mal escritas en caso de que las haya en el resultado de reconocimiento.

language SpellCheckLanguage

Diccionario para la verificación ortográfica (opcional).

dictionaryPath string

Opcional. Ruta completa al diccionario del usuario en formato .txt. El formato es [palabra - espacio - frecuencia(número)]. Ejemplo: la 23135851162\nque 3400031103\n

embeddedFontPath string

Opcional. Ruta completa a la fuente del usuario.

optimizePdf PdfOptimizationMode

Reduce el tamaño del archivo PDF al disminuir la calidad de las imágenes de fondo. Por defecto, se preserva la calidad original de la imagen.

Save(string, SaveFormat, string, PdfOptimizationMode)

Guarda el documento como texto plano, PDF o documento de Microsoft Word.

public void Save(string fullFileName, SaveFormat saveFormat, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)

Parámetros

fullFileName string

Nombre del archivo con una ruta para guardar el resultado del reconocimiento en el formato seleccionado.

saveFormat SaveFormat

Formato del documento (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).

embeddedFontPath string

Opcional. Ruta completa a la fuente del usuario.

optimizePdf PdfOptimizationMode

Reduce el tamaño del archivo PDF al disminuir la calidad de las imágenes de fondo. Por defecto, se preserva la calidad original de la imagen.

Save(MemoryStream, SaveFormat, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)

Guarda el documento como texto plano, PDF o documento de Microsoft Word.

public void Save(MemoryStream stream, SaveFormat saveFormat, bool applySpellingCorrection, SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)

Parámetros

stream MemoryStream

MemoryStream para guardar el resultado del reconocimiento en el formato seleccionado.

saveFormat SaveFormat

Formato del documento (Docx, Txt, Pdf).

applySpellingCorrection bool

Establecer en verdadero para corregir palabras mal escritas en caso de que las haya en el resultado de reconocimiento.

language SpellCheckLanguage

Diccionario para la verificación ortográfica (opcional).

dictionaryPath string

Opcional. Ruta completa al diccionario del usuario en formato .txt. El formato es [palabra - espacio - frecuencia(número)]. Ejemplo: la 23135851162\nque 3400031103\n

embeddedFontPath string

Opcional. Ruta completa a la fuente del usuario.

optimizePdf PdfOptimizationMode

Reduce el tamaño del archivo PDF al disminuir la calidad de las imágenes de fondo. Por defecto, se preserva la calidad original de la imagen.

Save(MemoryStream, SaveFormat, string, PdfOptimizationMode)

Guarda el documento como texto plano, PDF o documento de Microsoft Word.

public void Save(MemoryStream stream, SaveFormat saveFormat, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)

Parámetros

stream MemoryStream

MemoryStream para guardar el resultado del reconocimiento en el formato seleccionado.

saveFormat SaveFormat

Formato del documento (Docx, Txt, Pdf).

embeddedFontPath string

Opcional. Ruta completa a la fuente del usuario.

optimizePdf PdfOptimizationMode

Reduce el tamaño del archivo PDF al disminuir la calidad de las imágenes de fondo. Por defecto, se preserva la calidad original de la imagen.

Operadores

operator +(RecognitionResult, RecognitionResult)

Para completar el resultado completo a partir de fragmentos reconocidos (líneas).

public static RecognitionResult operator +(RecognitionResult main, RecognitionResult part)

Parámetros

main RecognitionResult

El objeto al que se añadirá el operando derecho.

part RecognitionResult

Operando derecho.

Retorna

RecognitionResult

Operando izquierdo.

 Español