RecognitionResult

Inheritance: java.lang.Object

public class RecognitionResult

图像识别的结果。包含带有识别信息的元素和用于导出结果的方法。

构造函数

构造函数描述
RecognitionResult()初始化一个新的实例

字段

字段描述
language图像中识别文本的语言。
recognitionCharactersList识别算法找到的一组字符,按概率降序排列。
recognitionLinesResult获取包含行列表(矩形)的识别结果列表。
recognitionRegionsResult获取包含区域列表(矩形)的识别结果列表。
recognitionText所有页面或单个区域的识别结果。
warnings获取或设置描述生成期间出现的非关键错误的警告消息列表。

方法

方法描述
GetJson()生成包含识别结果的 JSON 字符串。
GetKeywords()从护照获取关键字(测试模式
GetXml()生成包含识别结果的 JSON 字符串。
SetKeyword(String key, RecognitionResult.LinesResult result)
getSpellCheckCorrectedText()纠正文本(替换拼写错误的单词)。
getSpellCheckCorrectedText(SpellCheck.SpellCheckLanguage language)纠正文本(替换拼写错误的单词)。
getSpellCheckErrorList()查找给定输入文本中拼写错误的单词,并提供建议的拼写。
getSpellCheckErrorList(SpellCheck.SpellCheckLanguage language)查找给定输入文本中拼写错误的单词,并提供建议的拼写。
save(String fullFileName)将文档保存为纯文本
save(String fullFileName, Format format)将文档保存为纯文本或其他文档格式。
save(String fullFileName, Format format, PdfOptimizationMode optimizePdf)将文档保存为纯文本或其他文档格式。
saveSpellCheckCorrectedText(String fullFileName, Format format)将使用英文词典校正后的文本保存为纯文本或 Microsoft Word 文本文档格式。
saveSpellCheckCorrectedText(String fullFileName, Format format, SpellCheck.SpellCheckLanguage language)将校正后的文本保存为纯文本或其他格式。
toString()
useUserDictionary(String dictionaryPath)允许使用自定义词典进行拼写检查校正。

RecognitionResult()

public RecognitionResult()

初始化一个新的实例

language

public Language language

图像中识别文本的语言。如果选择 Language.AUTO、Language.MULTILANGUAGE 或 Language.UNIVERSAL,则此值会自动确定。

recognitionCharactersList

public ArrayList<char[]> recognitionCharactersList

识别算法找到的一组字符,按概率降序排列。

recognitionLinesResult

public ArrayList<RecognitionResult.LinesResult> recognitionLinesResult

获取包含行列表(矩形)的识别结果列表。

recognitionRegionsResult

public ArrayList<RecognitionResult.RegionResult> recognitionRegionsResult

获取包含区域列表(矩形)的识别结果列表。

recognitionText

public String recognitionText

所有页面或单个区域的识别结果。

warnings

public ArrayList<String> warnings

获取或设置描述生成期间出现的非关键错误的警告消息列表。

GetJson()

public String GetJson()

生成包含识别结果的 JSON 字符串。

Returns: java.lang.String - 识别结果的 JSON 字符串。

GetKeywords()

public HashMap<String,RecognitionResult.LinesResult> GetKeywords()

从护照获取关键字(测试模式。仅适用于美国和马达加斯加护照)。

Returns: java.util.HashMap<java.lang.String,com.aspose.ocr.RecognitionResult.LinesResult> - 以关键字为键、LinesResult 为值的字典。

GetXml()

public String GetXml()

生成包含识别结果的 JSON 字符串。

Returns: java.lang.String - 识别结果的 XML 字符串。

SetKeyword(String key, RecognitionResult.LinesResult result)

public void SetKeyword(String key, RecognitionResult.LinesResult result)

getSpellCheckCorrectedText()

public String getSpellCheckCorrectedText()

纠正文本(替换拼写错误的单词)。

Returns: java.lang.String - 校正后的识别结果字符串。默认英文词典。

getSpellCheckCorrectedText(SpellCheck.SpellCheckLanguage language)

public String getSpellCheckCorrectedText(SpellCheck.SpellCheckLanguage language)

纠正文本(替换拼写错误的单词)。

Parameters:

参数类型描述
languageSpellCheckLanguage要使用的词典。

Returns: java.lang.String - 校正后的识别结果字符串。

getSpellCheckErrorList()

public List<SpellCheck.SpellCheckError> getSpellCheckErrorList()

查找给定输入文本中拼写错误的单词,并提供建议的拼写。默认英文词典。

Returns: java.util.List<com.aspose.ocr.SpellCheck.SpellCheckError> - 表示拼写错误单词的 SpellCheckError 对象的 ArrayList,包含每个错误单词的建议正确拼写列表以及编辑距离。

getSpellCheckErrorList(SpellCheck.SpellCheckLanguage language)

public List<SpellCheck.SpellCheckError> getSpellCheckErrorList(SpellCheck.SpellCheckLanguage language)

查找给定输入文本中拼写错误的单词,并提供建议的拼写。

Parameters:

参数类型描述
languageSpellCheckLanguage要使用的词典。

Returns: java.util.List<com.aspose.ocr.SpellCheck.SpellCheckError> - 表示拼写错误单词的 SpellCheckError 对象的 ArrayList,包含每个错误单词的建议正确拼写列表以及编辑距离。

save(String fullFileName)

public void save(String fullFileName)

将文档保存为纯文本

Parameters:

参数类型描述
fullFileNamejava.lang.String用于保存识别结果的带路径的文件名

save(String fullFileName, Format format)

public void save(String fullFileName, Format format)

将文档保存为纯文本或其他文档格式。

Parameters:

参数类型描述
fullFileNamejava.lang.String用于保存识别结果的带路径的文件名。
formatFormatFormat 的文档格式枚举类型。

save(String fullFileName, Format format, PdfOptimizationMode optimizePdf)

public void save(String fullFileName, Format format, PdfOptimizationMode optimizePdf)

将文档保存为纯文本或其他文档格式。

Parameters:

参数类型描述
fullFileNamejava.lang.String用于保存识别结果的带路径的文件名。
formatFormatFormat 的文档格式枚举类型。
optimizePdfPdfOptimizationMode通过降低背景图像的质量来减小 PDF 文件大小。默认情况下,保留原始图像质量。

saveSpellCheckCorrectedText(String fullFileName, Format format)

public void saveSpellCheckCorrectedText(String fullFileName, Format format)

将使用英文词典校正后的文本保存为纯文本或 Microsoft Word 文本文档格式。

Parameters:

参数类型描述
fullFileNamejava.lang.String用于保存识别结果的带路径的文件名。
formatFormatFormat 的文档格式枚举类型。

saveSpellCheckCorrectedText(String fullFileName, Format format, SpellCheck.SpellCheckLanguage language)

public void saveSpellCheckCorrectedText(String fullFileName, Format format, SpellCheck.SpellCheckLanguage language)

将校正后的文本保存为纯文本或其他格式。

Parameters:

参数类型描述
fullFileNamejava.lang.String用于保存识别结果的带路径的文件名。
formatFormatFormat 的文档格式枚举类型。
languageSpellCheckLanguage拼写检查用的词典。

useUserDictionary(String dictionaryPath)

public void useUserDictionary(String dictionaryPath)

允许使用自定义词典进行拼写检查校正。

Parameters:

参数类型描述
dictionaryPathjava.lang.String用户字典(频率字典)的完整路径。字典文件格式:UTF-8 编码的纯文本文件。单词和词频用逗号分隔,单词位于第一列,词频位于第二列。每个单词‑词频对占一行。行的定义是以换行符("\n")、回车符("\r")或回车紧跟换行符("\r\n")结束的字符序列。所有单词均应为小写。