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
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
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
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
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>
RecognitionText
Obtiene el resultado del reconocimiento en una cadena.
public string RecognitionText { get; set; }
Valor de la propiedad
Skew
Obtiene el ángulo de sesgo.
public float Skew { get; set; }
Valor de la propiedad
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
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
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>
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
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>
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
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
Operando izquierdo.