File tree Expand file tree Collapse file tree 3 files changed +34
-5
lines changed
src/main/java/com/alibaba/dashscope/audio/asr/recognition Expand file tree Collapse file tree 3 files changed +34
-5
lines changed Original file line number Diff line number Diff line change @@ -128,7 +128,12 @@ public Flowable<RecognitionResult> streamCall(
128128 item -> {
129129 return RecognitionResult .fromDashScopeResult (item );
130130 })
131- .filter (item -> item != null && item .getSentence () != null && !item .isCompleteResult () && !item .getSentence ().isHeartbeat ())
131+ .filter (
132+ item ->
133+ item != null
134+ && item .getSentence () != null
135+ && !item .isCompleteResult ()
136+ && !item .getSentence ().isHeartbeat ())
132137 .doOnNext (
133138 result -> {
134139 if (lastRequestId .get () == null && result .getRequestId () != null ) {
Original file line number Diff line number Diff line change @@ -24,7 +24,14 @@ public class RecognitionResult {
2424
2525 private boolean isCompleteResult = false ;
2626
27+ public boolean isSentenceBegin () {
28+ return sentence .isSentenceBegin ();
29+ }
30+
2731 public boolean isSentenceEnd () {
32+ if (sentence .isSentenceEnd ()) {
33+ return true ;
34+ }
2835 return sentence .getEndTime () != null ;
2936 }
3037
Original file line number Diff line number Diff line change 66import com .google .gson .JsonObject ;
77import com .google .gson .annotations .SerializedName ;
88import java .util .List ;
9-
10- import lombok .Builder ;
119import lombok .Data ;
12- import lombok .EqualsAndHashCode ;
13- import lombok .experimental .SuperBuilder ;
1410
1511@ Data
1612public class Sentence {
@@ -39,6 +35,27 @@ public class Sentence {
3935 @ SerializedName ("sentence_id" )
4036 private Long sentenceId ;
4137
38+ @ SerializedName ("vad_pre_end" )
39+ boolean vadPreEnd ;
40+
41+ @ SerializedName ("pre_end_failed" )
42+ boolean preEndFailed ;
43+
44+ @ SerializedName ("pre_end_timemillis" )
45+ Long preEndTimemillis ;
46+
47+ @ SerializedName ("pre_end_start_time" )
48+ Long preEndStartTime ;
49+
50+ @ SerializedName ("pre_end_end_time" )
51+ Long preEndEndTime ;
52+
53+ @ SerializedName ("sentence_begin" )
54+ boolean sentenceBegin ;
55+
56+ @ SerializedName ("sentence_end" )
57+ boolean sentenceEnd ;
58+
4259 public static Sentence from (String message ) {
4360 return JsonUtils .fromJson (message , Sentence .class );
4461 }
You can’t perform that action at this time.
0 commit comments