test_online_punctuation.kt
996 字节
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("---")
}
}