Fix building (#1343)
This commit is contained in:
@@ -4,6 +4,8 @@
|
||||
|
||||
#include "sherpa-onnx/csrc/offline-stream.h"
|
||||
|
||||
#include <math.h>
|
||||
|
||||
#include <algorithm>
|
||||
#include <cassert>
|
||||
#include <cmath>
|
||||
@@ -245,7 +247,7 @@ class OfflineStream::Impl {
|
||||
for (int32_t i = 0; i != n; ++i) {
|
||||
float x = p[i];
|
||||
x = (x > amin) ? x : amin;
|
||||
x = std::log10f(x) * multiplier;
|
||||
x = log10f(x) * multiplier;
|
||||
|
||||
max_x = (x > max_x) ? x : max_x;
|
||||
p[i] = x;
|
||||
|
||||
@@ -372,7 +372,8 @@ class OnlineRecognizerTransducerImpl : public OnlineRecognizerImpl {
|
||||
// segment is incremented only when the last
|
||||
// result is not empty, contains non-blanks and longer than context_size)
|
||||
const auto &r = s->GetResult();
|
||||
if (!r.tokens.empty() && r.tokens.back() != 0 && r.tokens.size() > context_size) {
|
||||
if (!r.tokens.empty() && r.tokens.back() != 0 &&
|
||||
r.tokens.size() > context_size) {
|
||||
s->GetCurrentSegment() += 1;
|
||||
}
|
||||
}
|
||||
@@ -392,7 +393,8 @@ class OnlineRecognizerTransducerImpl : public OnlineRecognizerImpl {
|
||||
// if last result is not empty, then
|
||||
// preserve last tokens as the context for next result
|
||||
if (static_cast<int32_t>(last_result.tokens.size()) > context_size) {
|
||||
std::vector<int64_t> context(last_result.tokens.end() - context_size, last_result.tokens.end());
|
||||
std::vector<int64_t> context(last_result.tokens.end() - context_size,
|
||||
last_result.tokens.end());
|
||||
|
||||
Hypotheses context_hyp({{context, 0}});
|
||||
r.hyps = std::move(context_hyp);
|
||||
|
||||
Reference in New Issue
Block a user