Class RecognitionResult
Namespace: Aspose.OCR
Assembly: Aspose.OCR.dll (25.1.0)
Os resultados do reconhecimento de imagem.
Contém elementos com informações de reconhecimento e métodos para exportação de resultados.
public class RecognitionResult
Herança
Membros Herdados
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Propriedades
FileName
Caminho completo para o arquivo.
public string FileName { get; set; }
Valor da Propriedade
Image
Obtém ou define a imagem para criação de PDF.
public byte[][,] Image { get; set; }
Valor da Propriedade
byte[][,]
RecognitionAreasRectangles
Obtém as coordenadas dos retângulos.
public List<rectangle> RecognitionAreasRectangles { get; }
Valor da Propriedade
List<rectangle>
RecognitionAreasText
Obtém a lista de resultados de reconhecimento de uma lista de áreas (Retângulos).
public List<string> RecognitionAreasText { get; }
Valor da Propriedade
RecognitionCharactersList
Um conjunto de caracteres encontrados pelo algoritmo de reconhecimento e organizados em ordem decrescente de probabilidade.
public List<char[]> RecognitionCharactersList { get; }
Valor da Propriedade
Observações
O array de símbolos System.Char com a máxima probabilidade e alternativas.
RecognitionLinesResult
Obtém uma lista de resultados de reconhecimento com uma lista de linhas (Retângulos).
public List<recognitionresult.linesresult> RecognitionLinesResult { get; }
Valor da Propriedade
List<RecognitionResult.LinesResult>
RecognitionText
Obtém o resultado do reconhecimento em uma string.
public string RecognitionText { get; set; }
Valor da Propriedade
Skew
Obtém o ângulo de inclinação.
public float Skew { get; set; }
Valor da Propriedade
Warnings
Obtém a lista de mensagens de aviso descrevendo falhas não críticas que apareceram durante a geração.
public List<string> Warnings { get; }
Valor da Propriedade
Métodos
GetJson(bool)
Forma uma string JSON com os resultados de reconhecimento.
public string GetJson(bool isReadable = false)
Parâmetros
isReadable
bool
Determina se o JSON será legível por humanos.
Retorna
Resultados de reconhecimento como uma string JSON.
GetKeywords()
Obtém palavras-chave do passaporte (Modo de teste. Funciona apenas para passaportes dos EUA e de MADAGASCAR).
public Dictionary<string, recognitionresult.linesresult=""> GetKeywords()
Retorna
Dictionary<string, RecognitionResult.LinesResult>
Dicionário com a palavra-chave como chave e LinesResult como valor.
GetSpellCheckCorrectedText(SpellCheckLanguage, string)
Corrige o texto (substitui palavras mal soletradas).
public string GetSpellCheckCorrectedText(SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)
Parâmetros
language
SpellCheckLanguage
Dicionário a ser utilizado.
dictionaryPath
string
Opcional. Caminho completo para o dicionário do usuário (dicionário de frequência). Formato do arquivo do dicionário: Arquivo de texto simples em codificação UTF-8. Palavra e Frequência da Palavra são separados por espaço ou tabulação. Por padrão, espera-se que a palavra esteja na primeira coluna e a frequência na segunda coluna. Cada par palavra-frequência em uma linha separada. Uma linha é definida como uma sequência de caracteres seguida por uma quebra de linha ("\n"), uma nova linha ("\r"), ou uma nova linha imediatamente seguida por uma quebra de linha ("\r\n"). Espera-se que cada palavra esteja em minúsculas.
Retorna
Texto com palavras substituídas.
GetSpellCheckErrorList(SpellCheckLanguage, string)
Encontra as palavras mal soletradas com sugestões de grafia para um dado texto de entrada.
public List<spellcheckerror> GetSpellCheckErrorList(SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)
Parâmetros
language
SpellCheckLanguage
Dicionário a ser utilizado.
dictionaryPath
string
Opcional. Caminho completo para o dicionário do usuário (dicionário de frequência). Formato do arquivo do dicionário: Arquivo de texto simples em codificação UTF-8. Palavra e Frequência da Palavra são separados por espaço ou tabulação. Por padrão, espera-se que a palavra esteja na primeira coluna e a frequência na segunda coluna. Cada par palavra-frequência em uma linha separada. Uma linha é definida como uma sequência de caracteres seguida por uma quebra de linha ("\n"), uma nova linha ("\r"), ou uma nova linha imediatamente seguida por uma quebra de linha ("\r\n"). Espera-se que cada palavra esteja em minúsculas.
Retorna
List<SpellCheckError>
Uma lista de objetos SpellCheckError representando palavras mal soletradas com listas de sugestões de grafia correta para cada palavra mal soletrada, e com a distância de edição.
GetXml()
Forma uma string XML com os resultados de reconhecimento.
public string GetXml()
Retorna
Resultados de reconhecimento como uma string XML serializada.
Save(string, SaveFormat, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)
Salva o documento como texto simples, PDF ou Documento do 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
Nome do arquivo com um caminho para salvar o resultado do reconhecimento no formato selecionado.
saveFormat
SaveFormat
Formato do documento (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).
applySpellingCorrection
bool
Defina como verdadeiro para corrigir palavras mal soletradas caso existam em seu resultado de reconhecimento.
language
SpellCheckLanguage
Dicionário para verificação ortográfica (opcional).
dictionaryPath
string
Opcional. Caminho completo para o dicionário do usuário em formato .txt. O formato é [palavra - espaço - frequência(número)]. Exemplo: the 23135851162\nthat 3400031103\n
embeddedFontPath
string
Opcional. Caminho completo para a fonte do usuário.
optimizePdf
PdfOptimizationMode
Reduz o tamanho do arquivo PDF diminuindo a qualidade das imagens de fundo. Por padrão, a qualidade original da imagem é preservada.
Save(string, SaveFormat, string, PdfOptimizationMode)
Salva o documento como texto simples, PDF ou Documento do Microsoft Word.
public void Save(string fullFileName, SaveFormat saveFormat, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parâmetros
fullFileName
string
Nome do arquivo com um caminho para salvar o resultado do reconhecimento no formato selecionado.
saveFormat
SaveFormat
Formato do documento (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).
embeddedFontPath
string
Opcional. Caminho completo para a fonte do usuário.
optimizePdf
PdfOptimizationMode
Reduz o tamanho do arquivo PDF diminuindo a qualidade das imagens de fundo. Por padrão, a qualidade original da imagem é preservada.
Save(MemoryStream, SaveFormat, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)
Salva o documento como texto simples, PDF ou Documento do 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 salvar o resultado do reconhecimento no formato selecionado.
saveFormat
SaveFormat
Formato do documento (Docx, Txt, Pdf).
applySpellingCorrection
bool
Defina como verdadeiro para corrigir palavras mal soletradas caso existam em seu resultado de reconhecimento.
language
SpellCheckLanguage
Dicionário para verificação ortográfica (opcional).
dictionaryPath
string
Opcional. Caminho completo para o dicionário do usuário em formato .txt. O formato é [palavra - espaço - frequência(número)]. Exemplo: the 23135851162\nthat 3400031103\n
embeddedFontPath
string
Opcional. Caminho completo para a fonte do usuário.
optimizePdf
PdfOptimizationMode
Reduz o tamanho do arquivo PDF diminuindo a qualidade das imagens de fundo. Por padrão, a qualidade original da imagem é preservada.
Save(MemoryStream, SaveFormat, string, PdfOptimizationMode)
Salva o documento como texto simples, PDF ou Documento do Microsoft Word.
public void Save(MemoryStream stream, SaveFormat saveFormat, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parâmetros
stream
MemoryStream
MemoryStream para salvar o resultado do reconhecimento no formato selecionado.
saveFormat
SaveFormat
Formato do documento (Docx, Txt, Pdf).
embeddedFontPath
string
Opcional. Caminho completo para a fonte do usuário.
optimizePdf
PdfOptimizationMode
Reduz o tamanho do arquivo PDF diminuindo a qualidade das imagens de fundo. Por padrão, a qualidade original da imagem é preservada.
Operadores
operator +(RecognitionResult, RecognitionResult)
Para completar o resultado completo a partir de fragmentos reconhecidos (linhas).
public static RecognitionResult operator +(RecognitionResult main, RecognitionResult part)
Parâmetros
main
RecognitionResult
O objeto ao qual o operando da direita será adicionado.
part
RecognitionResult
Operando da direita.
Retorna
Operando da esquerda.