Home Manual Reference Source

src/recognizer/common/v3/Cdkv3CommonTextRecognizer.js

import { recogrecognizerecognizerContextrContextnizerLogger as logger } from '../../../configuration/LoggerConfig';
import Constants from '../../../configuration/Constants';

/**
 * Extract the exports
 * @param {Model} model Current model
 * @return {Object} exports
 */
export function extractExports(model) {
  // We recopy the recognized strokes to flag them as toBeRemove if they are scratched out or map with a symbol
  if (model.rawResults &&
    model.rawResults.exports &&
    model.rawResults.exports.result &&
    model.rawResults.exports.result.textSegmentResult &&
    model.rawResults.exports.result.textSegmentResult.candidates) {
    return {
      CANDIDATES: model.rawResults.exports.result,
      TEXT: model.rawResults.exports.result.textSegmentResult.candidates[model.rawResults.exports.result.textSegmentResult.selectedCandidateIdx].label
    };
  }
  return {};
}