Main.kt 668 B

1234567891011121314151617181920212223242526272829
  1. package com.k2fsa.sherpa.ncnn
  2. import android.content.res.AssetManager
  3. fun main() {
  4. var model = SherpaNcnn(
  5. assetManager = AssetManager(),
  6. modelConfig = getModelConfig(type = 1, useGPU = false)!!,
  7. decoderConfig = getDecoderConfig(enableEndpoint = true),
  8. fbankConfig = getFbankConfig(),
  9. )
  10. var samples = WaveReader.readWave(
  11. assetManager = AssetManager(),
  12. filename = "./sherpa-ncnn-conv-emformer-transducer-2022-12-06/test_wavs/2.wav"
  13. )
  14. model.decodeSamples(samples!!)
  15. var tail_paddings = FloatArray(8000) // 0.5 seconds
  16. model.decodeSamples(tail_paddings)
  17. model.inputFinished()
  18. println(model.text)
  19. return
  20. }