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 Text Document.
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> — ArrayList объектов SpellCheckError, представляющих слова с ошибками, содержащих списки предложенных правильных написаний для каждого ошибочного слова и расстояние редактирования.

getSpellCheckErrorList(SpellCheck.SpellCheckLanguage language)

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

Найдите слова с ошибками и предложенные варианты написания для заданного входного текста.

Parameters:

ПараметрТипОписание
languageSpellCheckLanguageСловарь для использования.

Returns: java.util.List<com.aspose.ocr.SpellCheck.SpellCheckError> — ArrayList объектов SpellCheckError, представляющих слова с ошибками, содержащих списки предложенных правильных написаний для каждого ошибочного слова и расстояние редактирования.

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Имя файла с путём для сохранения результата распознавания.
formatFormatПеречисление форматов документа типа Format.

save(String fullFileName, Format format, PdfOptimizationMode optimizePdf)

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

Сохраняет документ в виде простого текста или в другом формате документа.

Parameters:

ПараметрТипОписание
fullFileNamejava.lang.StringИмя файла с путём для сохранения результата распознавания.
formatFormatПеречисление форматов документа типа Format.
optimizePdfPdfOptimizationModeУменьшите размер PDF‑файла, понижая качество фоновых изображений. По умолчанию сохраняется оригинальное качество изображения.

saveSpellCheckCorrectedText(String fullFileName, Format format)

public void saveSpellCheckCorrectedText(String fullFileName, Format format)

Сохраняет исправленный с английским словарём текст в документе в виде простого текста или в формате Microsoft Word Text Document.

Parameters:

ПараметрТипОписание
fullFileNamejava.lang.StringИмя файла с путём для сохранения результата распознавания.
formatFormatПеречисление форматов документа типа Format.

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

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

Сохраняет исправленный текст в документе в виде простого текста или в другом формате.

Parameters:

ПараметрТипОписание
fullFileNamejava.lang.StringИмя файла с путём для сохранения результата распознавания.
formatFormatПеречисление форматов документа типа Format.
languageSpellCheckLanguageСловарь для проверки орфографии.

useUserDictionary(String dictionaryPath)

public void useUserDictionary(String dictionaryPath)

Позволяет использовать собственный словарь для исправления орфографии.

Parameters:

ПараметрТипОписание
dictionaryPathjava.lang.StringПолный путь к пользовательскому словарю (словарю частот). Формат файла словаря: обычный текстовый файл в кодировке UTF-8. Слово и частота слова разделяются запятой, слово ожидается в первом столбце, а частота — во втором. Каждая пара слово‑частота находится в отдельной строке. Строка определяется как последовательность символов, за которой следует перевод строки ("\n"), возврат каретки ("\r"), или возврат каретки, сразу за которым следует перевод строки ("\r\n"). Ожидается, что каждое слово будет в нижнем регистре.