Files
sherpa-onnx/nodejs-examples/test-online-punctuation.js

34 lines
892 B
JavaScript

// Copyright (c) 2026 Xiaomi Corporation
//
const sherpa_onnx = require('sherpa-onnx');
function createOnlinePunctuation() {
const config = {
model: {
cnnBilstm: './sherpa-onnx-online-punct-en-2024-08-06/model.onnx',
bpeVocab: './sherpa-onnx-online-punct-en-2024-08-06/bpe.vocab',
debug: 1,
numThreads: 1,
provider: 'cpu',
},
};
return sherpa_onnx.createOnlinePunctuation(config);
}
const punct = createOnlinePunctuation();
const sentences = [
'How are you i am fine thank you',
'The African blogosphere is rapidly expanding bringing more voices online in the form of commentaries opinions analyses rants and poetry',
];
console.log('---');
for (const sentence of sentences) {
const punctText = punct.addPunct(sentence);
console.log(`Input: ${sentence}`);
console.log(`Output: ${punctText}`);
console.log('---');
}
punct.free();