/** * Decode frames until recognition is complete. * * @param referenceText the reference text (or null) * @return a result */ @Override public Result decode(String referenceText) { searchManager.startRecognition(); Result result; do { result = searchManager.recognize(featureBlockSize); if (result != null) { result.setReferenceText(referenceText); fireResultListeners(result); } } while (result != null && !result.isFinal()); searchManager.stopRecognition(); return result; }