Class RecognitionResult

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

objectRecognitionResult

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

string

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

List<string&gt;

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

List<char[]&gt;

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&gt;

RecognitionText

Obtém o resultado do reconhecimento em uma string.

public string RecognitionText { get; set; }

Valor da Propriedade

string

Skew

Obtém o ângulo de inclinação.

public float Skew { get; set; }

Valor da Propriedade

float

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

List<string&gt;

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

string

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&gt;

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

string

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&gt;

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

string

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

RecognitionResult

Operando da esquerda.

 Português