Skip to content

Commit 0b2b130

Browse files
committed
Small fixes
1 parent 5b3fc4b commit 0b2b130

4 files changed

Lines changed: 37 additions & 10 deletions

File tree

java-api-examples/NonStreamingDecodeFileCohereTranscribe.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,20 @@ public static void main(String[] args) {
4242
stream.setOption("language", "en");
4343
stream.acceptWaveform(reader.getSamples(), reader.getSampleRate());
4444

45+
long start = System.currentTimeMillis();
4546
recognizer.decode(stream);
47+
long stop = System.currentTimeMillis();
4648

4749
String text = recognizer.getResult(stream).getText();
4850

51+
float timeElapsedSeconds = (stop - start) / 1000.0f;
52+
float audioDuration = reader.getSamples().length / (float) reader.getSampleRate();
53+
float realTimeFactor = timeElapsedSeconds / audioDuration;
54+
4955
System.out.printf("filename:%s\nresult:%s\n", waveFilename, text);
56+
System.out.printf("-- elapsed : %.3f seconds\n", timeElapsedSeconds);
57+
System.out.printf("-- audio duration: %.3f seconds\n", audioDuration);
58+
System.out.printf("-- real-time factor (RTF): %.3f\n", realTimeFactor);
5059

5160
stream.release();
5261
recognizer.release();

kotlin-api-examples/test_offline_cohere_transcribe.kt

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,22 @@ fun main() {
1111
val stream = recognizer.createStream()
1212
stream.setOption("language", "en")
1313
stream.acceptWaveform(waveData.samples, sampleRate=waveData.sampleRate)
14+
15+
val start = System.currentTimeMillis()
1416
recognizer.decode(stream)
17+
val stop = System.currentTimeMillis()
1518

1619
val result = recognizer.getResult(stream)
1720
println(result)
1821

22+
val timeElapsedSeconds = (stop - start) / 1000.0f
23+
val audioDuration = waveData.samples.size / waveData.sampleRate.toFloat()
24+
val realTimeFactor = timeElapsedSeconds / audioDuration
25+
26+
println(String.format("-- elapsed : %.3f seconds", timeElapsedSeconds))
27+
println(String.format("-- audio duration: %.3f seconds", audioDuration))
28+
println(String.format("-- real-time factor (RTF): %.3f", realTimeFactor))
29+
1930
stream.release()
2031
recognizer.release()
2132
}
@@ -32,7 +43,7 @@ fun createOfflineRecognizer(): OfflineRecognizer {
3243
),
3344
tokens = "$modelDir/tokens.txt",
3445
numThreads = 2,
35-
debug = true,
46+
debug = false,
3647
)
3748

3849
val config = OfflineRecognizerConfig(

sherpa-onnx/java-api/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,9 @@ java_files += OnlineRecognizerConfig.java
3131
java_files += OnlineRecognizerResult.java
3232
java_files += OnlineRecognizer.java
3333

34-
java_files += OfflineTransducerModelConfig.java
34+
java_files += OfflineCohereTranscribeModelConfig.java
3535
java_files += OfflineParaformerModelConfig.java
36+
java_files += OfflineTransducerModelConfig.java
3637
java_files += OfflineWhisperModelConfig.java
3738
java_files += OfflineFireRedAsrModelConfig.java
3839
java_files += OfflineMoonshineModelConfig.java

sherpa-onnx/jni/sherpa-onnx-symbols.exp

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ _Java_com_k2fsa_sherpa_onnx_OfflineSpeechDenoiser_newFromFile
4141
_Java_com_k2fsa_sherpa_onnx_OfflineSpeechDenoiser_run
4242
_Java_com_k2fsa_sherpa_onnx_OfflineStream_acceptWaveform
4343
_Java_com_k2fsa_sherpa_onnx_OfflineStream_delete
44+
_Java_com_k2fsa_sherpa_onnx_OfflineStream_getOption
45+
_Java_com_k2fsa_sherpa_onnx_OfflineStream_hasOption
46+
_Java_com_k2fsa_sherpa_onnx_OfflineStream_setOption
4447
_Java_com_k2fsa_sherpa_onnx_OfflineTts_delete
4548
_Java_com_k2fsa_sherpa_onnx_OfflineTts_generateImpl
4649
_Java_com_k2fsa_sherpa_onnx_OfflineTts_generateWithCallbackImpl
@@ -53,14 +56,6 @@ _Java_com_k2fsa_sherpa_onnx_OnlinePunctuation_addPunctuation
5356
_Java_com_k2fsa_sherpa_onnx_OnlinePunctuation_delete
5457
_Java_com_k2fsa_sherpa_onnx_OnlinePunctuation_newFromAsset
5558
_Java_com_k2fsa_sherpa_onnx_OnlinePunctuation_newFromFile
56-
_Java_com_k2fsa_sherpa_onnx_OnlineSpeechDenoiser_delete
57-
_Java_com_k2fsa_sherpa_onnx_OnlineSpeechDenoiser_flush
58-
_Java_com_k2fsa_sherpa_onnx_OnlineSpeechDenoiser_getFrameShiftInSamples
59-
_Java_com_k2fsa_sherpa_onnx_OnlineSpeechDenoiser_getSampleRate
60-
_Java_com_k2fsa_sherpa_onnx_OnlineSpeechDenoiser_newFromAsset
61-
_Java_com_k2fsa_sherpa_onnx_OnlineSpeechDenoiser_newFromFile
62-
_Java_com_k2fsa_sherpa_onnx_OnlineSpeechDenoiser_reset
63-
_Java_com_k2fsa_sherpa_onnx_OnlineSpeechDenoiser_run
6459
_Java_com_k2fsa_sherpa_onnx_OnlineRecognizer_createStream
6560
_Java_com_k2fsa_sherpa_onnx_OnlineRecognizer_decode
6661
_Java_com_k2fsa_sherpa_onnx_OnlineRecognizer_decodeStreams
@@ -71,9 +66,20 @@ _Java_com_k2fsa_sherpa_onnx_OnlineRecognizer_isReady
7166
_Java_com_k2fsa_sherpa_onnx_OnlineRecognizer_newFromAsset
7267
_Java_com_k2fsa_sherpa_onnx_OnlineRecognizer_newFromFile
7368
_Java_com_k2fsa_sherpa_onnx_OnlineRecognizer_reset
69+
_Java_com_k2fsa_sherpa_onnx_OnlineSpeechDenoiser_delete
70+
_Java_com_k2fsa_sherpa_onnx_OnlineSpeechDenoiser_flush
71+
_Java_com_k2fsa_sherpa_onnx_OnlineSpeechDenoiser_getFrameShiftInSamples
72+
_Java_com_k2fsa_sherpa_onnx_OnlineSpeechDenoiser_getSampleRate
73+
_Java_com_k2fsa_sherpa_onnx_OnlineSpeechDenoiser_newFromAsset
74+
_Java_com_k2fsa_sherpa_onnx_OnlineSpeechDenoiser_newFromFile
75+
_Java_com_k2fsa_sherpa_onnx_OnlineSpeechDenoiser_reset
76+
_Java_com_k2fsa_sherpa_onnx_OnlineSpeechDenoiser_run
7477
_Java_com_k2fsa_sherpa_onnx_OnlineStream_acceptWaveform
7578
_Java_com_k2fsa_sherpa_onnx_OnlineStream_delete
79+
_Java_com_k2fsa_sherpa_onnx_OnlineStream_getOption
80+
_Java_com_k2fsa_sherpa_onnx_OnlineStream_hasOption
7681
_Java_com_k2fsa_sherpa_onnx_OnlineStream_inputFinished
82+
_Java_com_k2fsa_sherpa_onnx_OnlineStream_setOption
7783
_Java_com_k2fsa_sherpa_onnx_SpeakerEmbeddingExtractor_compute
7884
_Java_com_k2fsa_sherpa_onnx_SpeakerEmbeddingExtractor_createStream
7985
_Java_com_k2fsa_sherpa_onnx_SpeakerEmbeddingExtractor_delete

0 commit comments

Comments
 (0)