sherpa-onnx.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /** @typedef {import('./types').WaveObject} WaveObject */
  2. /**
  3. * @typedef {import('./types').OnlineRecognizerResult} OnlineRecognizerResult
  4. */
  5. /**
  6. * @typedef {import('./types').OfflineRecognizerResult} OfflineRecognizerResult
  7. */
  8. const addon = require('./addon.js')
  9. const streaming_asr = require('./streaming-asr.js');
  10. const non_streaming_asr = require('./non-streaming-asr.js');
  11. const non_streaming_tts = require('./non-streaming-tts.js');
  12. const vad = require('./vad.js');
  13. const slid = require('./spoken-language-identification.js');
  14. const sid = require('./speaker-identification.js');
  15. const at = require('./audio-tagg.js');
  16. const punct = require('./punctuation.js');
  17. const kws = require('./keyword-spotter.js');
  18. const sd = require('./non-streaming-speaker-diarization.js');
  19. const speech_denoiser = require('./non-streaming-speech-denoiser.js');
  20. const online_speech_denoiser = require('./online-speech-denoiser.js');
  21. const resampler = require('./resampler.js');
  22. module.exports = {
  23. OnlineRecognizer : streaming_asr.OnlineRecognizer,
  24. OfflineRecognizer : non_streaming_asr.OfflineRecognizer,
  25. OfflineTts : non_streaming_tts.OfflineTts,
  26. GenerationConfig : non_streaming_tts.GenerationConfig,
  27. readWave : addon.readWave,
  28. writeWave : addon.writeWave,
  29. Display : streaming_asr.Display,
  30. Vad : vad.Vad,
  31. CircularBuffer : vad.CircularBuffer,
  32. SpokenLanguageIdentification : slid.SpokenLanguageIdentification,
  33. SpeakerEmbeddingExtractor : sid.SpeakerEmbeddingExtractor,
  34. SpeakerEmbeddingManager : sid.SpeakerEmbeddingManager,
  35. AudioTagging : at.AudioTagging,
  36. OfflinePunctuation : punct.OfflinePunctuation,
  37. OnlinePunctuation : punct.OnlinePunctuation,
  38. KeywordSpotter : kws.KeywordSpotter,
  39. OfflineSpeakerDiarization : sd.OfflineSpeakerDiarization,
  40. OfflineSpeechDenoiser : speech_denoiser.OfflineSpeechDenoiser,
  41. OnlineSpeechDenoiser : online_speech_denoiser.OnlineSpeechDenoiser,
  42. LinearResampler : resampler.LinearResampler,
  43. version : addon.version,
  44. gitSha1 : addon.gitSha1,
  45. gitDate : addon.gitDate,
  46. onnxruntimeVersion : addon.onnxruntimeVersion,
  47. }