This repository has been archived on 2025-08-26. You can view files and clone it, but cannot push or open issues or pull requests.
Files
enginex-mr_series-sherpa-onnx/scripts/nodejs/index.js

27 lines
810 B
JavaScript
Raw Normal View History

2024-03-03 20:00:36 +08:00
// Copyright (c) 2023-2024 Xiaomi Corporation (authors: Fangjun Kuang)
'use strict'
2023-11-21 23:20:08 +08:00
2024-03-03 20:00:36 +08:00
const wasmModule = require('./sherpa-onnx-wasm-nodejs.js')();
const sherpa_onnx_asr = require('./sherpa-onnx-asr.js');
const sherpa_onnx_tts = require('./sherpa-onnx-tts.js');
2023-11-21 23:20:08 +08:00
2024-03-03 20:00:36 +08:00
function createOnlineRecognizer(config) {
return sherpa_onnx_asr.createOnlineRecognizer(wasmModule, config);
2023-11-21 23:20:08 +08:00
}
2024-03-03 20:00:36 +08:00
function createOfflineRecognizer(config) {
return new sherpa_onnx_asr.OfflineRecognizer(config, wasmModule);
2023-11-21 23:20:08 +08:00
}
2024-03-03 20:00:36 +08:00
function createOfflineTts(config) {
return sherpa_onnx_tts.createOfflineTts(wasmModule, config);
}
2023-11-21 23:20:08 +08:00
2024-03-03 20:00:36 +08:00
// Note: online means streaming and offline means non-streaming here.
// Both of them don't require internet connection.
2023-11-21 23:20:08 +08:00
module.exports = {
2024-03-03 20:00:36 +08:00
createOnlineRecognizer,
createOfflineRecognizer,
createOfflineTts,
2023-11-21 23:20:08 +08:00
};