diff --git a/src/correct/corrector.cpp b/src/correct/corrector.cpp index 843b067..327e932 100644 --- a/src/correct/corrector.cpp +++ b/src/correct/corrector.cpp @@ -14,7 +14,7 @@ void Corrector::correct(const TaskPtr &task) SOFT_ASSERT(task->isValid(), return ); if (!userSubstitutions_.empty()) - task->recognized = substituteUser(task->recognized, task->sourceLanguage); + task->corrected = substituteUser(task->recognized, task->sourceLanguage); manager_.corrected(task); } diff --git a/src/task.h b/src/task.h index 61fdeba..b0393ad 100644 --- a/src/task.h +++ b/src/task.h @@ -13,6 +13,7 @@ public: QPoint capturePoint; QPixmap captured; QString recognized; + QString corrected; QString translated; LanguageId sourceLanguage; diff --git a/src/translate/webpage.cpp b/src/translate/webpage.cpp index be32744..f626557 100644 --- a/src/translate/webpage.cpp +++ b/src/translate/webpage.cpp @@ -102,8 +102,7 @@ void WebPage::start(const TaskPtr &task) isBusy_ = true; nextIdleTime_ = QDateTime::currentDateTime().addSecs(timeout_.count()); - proxy_->translate(task->recognized, task->sourceLanguage, - langCodes->iso639_1); + proxy_->translate(task->corrected, task->sourceLanguage, langCodes->iso639_1); } bool WebPage::isBusy() const