package com.k2fsa.sherpa.onnx fun main() { testPunctuation() } // https://github.com/k2-fsa/sherpa-onnx/releases/download/punctuation-models/sherpa-onnx-online-punct-en-2024-08-06.tar.bz2 fun testPunctuation() { val config = OnlinePunctuationConfig( model=OnlinePunctuationModelConfig( cnnBilstm="./sherpa-onnx-online-punct-en-2024-08-06/model.int8.onnx", bpeVocab="./sherpa-onnx-online-punct-en-2024-08-06/bpe.vocab", numThreads=1, debug=true, provider="cpu", ) ) val punct = OnlinePunctuation(config = config) val sentences = arrayOf( "how are you doing fantastic thank you what is about you", "The African blogosphere is rapidly expanding bringing more voices online in the form of commentaries opinions analyses rants and poetry", ) println("---") for (text in sentences) { val out = punct.addPunctuation(text) println("Input: $text") println("Output: $out") println("---") } }