Z&by*OXPliF+`bDFQTo@f@BzT%e?~sAkzr;byN?{cWZ%_eJF%f4o`uF}Xhz7PpSH{@!it
z==gOt`Htr}ei|g?rr$>)mgN8SezEZ1vBrznt2BX2!v}f9+1hRW;k=#C1$>7p!CGV}
zun9yF13{3D0lN(QKY$@-Vesxk_Bgt(ye-jVSz#9%&?gdQoAPi{iNdffCAUzb#
z!`?1RQUD>)iw;3XdP=-TuF`M{14>C@rW|03j7;IXV=yY53)Weg0VvB%8_CrdZAXXL
z*4UT<-7cW9^$<3OZqVCY2|pF`k)5qaT8Mv^~a!fxDxn?r3VL%N=jVMU4j*;lC(-6x5BDf)z1z=J$%irQHd8zU8
z78)CK{MuL^qR?cMR`$6mLCyg2gFaRVv}%-yIlp3l=pYD~nY0(2`V)5A%4?PM$W!Q+G%0kNosLEb8cMB@e8(!MO=4Q(bSw#t
zKXwT=LjX7-q}1?*lq3NgckN$EeOy9+GN^V&w0Cr$KqL}Es-Cnr8{C^+-C7;l4)A#0
zA$4lHv=HU^z}mNErUvd0KtO>EKzX)P*#7g>i69#jzNSz@QG)(n$+$JlcyY6sxc)IO#?D{oP`ZjjUD2Kc
zF!lLY*VG|jSF{R{R@3qmdfqu=o17{V5iZ{yfawYdPgKIw5lV%_r13Rx%F@w#c)}{O4#KZhdRDVFF=xd5^~9;9!IerXOgZLxt7&f#v|l
z6Aht?A*8PoX_Pp%iI3QUWg?}{v+LoOUULEn1`9>f!UQr61X`<<8G#01tW4lcW?T-1
zt*O1mq}2HAatEksBoT-n4znS8Yut*aAtNqckH9vXNPlqA=Sr35Tl2HM`}L_IozaS|
z-U9n4dwrgIl5X!>3@MyPBijbWgvGo~ECqM1BT9L}6fSFd&b;?+Yz*>Q`4#o&IW@qB
zeV%+aQ^L;ZvYbMTG-5Z=GI=PeKo0%UA!D`L*Y3EY5M^T~q15C?7#)#C1Bxh8U!dED
zt`~u7O${fXO(NaeKu8)dz;1m&qu2rS0_zC64%dN60}=f*eoglisi)^G%?j1)O`Y0+
zy!*JzNSg~vZl>22BM=$y*DJEsKc1bIjHc1A!#UVbtlURsV+g~6d|`3j@dfEi
ziG*w>T$cRg^XAw*Cn>#2+5RnRS2M#yK%ExXV7sJoY%Uv1t29kxN{pZaKg9FI#6);7(9_C6<
zL{=xL1U7)~g<}EJ(Kbw>_EIOMaHuSz#R?1=`vX_P)<0sT1!JdCW&ClhY!CrJT!M|U
zZ4w9xW`1GVhO~je*Ecv2AOXc=)@ll+Gdwb!fyfi;*+Tpk{hvDl~%(A`lPEH9UwY;B1jaD48Ti8!$3i8m&pG{uiFRa62+YBLBnCE1RVmP
z4L9P_qHXR*@M(yRWHjZG)lm5rlkzOz+UAKo>X``5^}69m6XMg!=Q^cJ@Kd#?9)X@K6kkh2~WAtv_g=ofz)%UIuDLQu_Xk=Zj
z)zGF#q=C~zDj6eAsF5@PicM>eQ$X*_WCg4b-6BnD_bRTLr=yf1&_W*x2ZHkQDg@s9
z_+CGk{i?lFVY;qg_v)Pxxt&uyb(W%MujH0!3CDY`)aKL^ydbwwe7oRT2R~O2zCAV@
zLf|+k4GF1@4>T?n-ix*;3mYOhD?-Ql-uQw#H(3Vklh^BT6%|6z(kwdx{TfOZ4$l5w
zTxSa%d)EaJwuv=mfTGxK=r782#Ao)AQH_kz7y?WIDaL@3wMc+y?O7g?EChrD((diX
z_L;oXG9hPv`2sgo(aht&{!{EDe)u|(ux)gnm7bKF|~(A+Cm;TY4lf<5_gUy(OEV{7%3Hf|M3ij#bkUkbkSeeb(zjR
zcox8r@-!Qh(Tj{8DDbOLzQv?z5LIe_M(Ilh?AsY*WFJh&l?
z-adIf4)rmrfihk|tTuIBzp6qcuO-aJ8w5?y^QWsq=Mz()r;0v|2rgp*r0G`auUt2t
zMTIM81XTCd>wn-Uh-~GU;UigpoF~gpv~M=0l+P-n$i1)%oJckHTk~EPY%(Va((ctb
zpE?=}Y3V$ieyg~!W0#ERdvmlkp+8XZ;p5^&(^Id%9xIn#pF?iAO{u(SThNo`Az+$C
z^T=w%XXE15H10t12Od{U>lxmot*-MS=_Y@z4np4BcaHu^kaT0SDs$c0$#}Apv0biJY*-@8qA%SN|~R)dD`cM{3Rnqlj~-Bj|liP8sFg|NrIF4WxHka
z+e%#E+-_h_s6f+1=mwuAIZX}E;%!qXif+eH?l0w8)y!L$PueoR4tMw~00{?*0`MZ-^D1-YC}ARv^bz!>2qF(tp#(b753nSQJI1
zE#PEvSih_1u57H#wI5_|7+{(=oy1%v$grNB%_Meekw^nTbYG4{aXeaB)3T=T9Kv5c-fY*}q#6t|wU%cI)~|BE0>%
zqR8Shii$6ad<9yN{*^1K+4&ZFGF_0%mSf)}@xq0UnztP;>91O-RCrzfds4PrfrLC#
zKrV1OKe
za)w<%n?xV(=SVy1y!6jD?@$EYnLfH8jk7DYkEkv>two24X2?4yf!4PU0_ruLeC6fx
z@~Xg}@qiicn&@iV#cbd0uEJLD2jO|+8iszOn-KXkv}#sN3Hgx#g}9a3i66{@xUIW(
znS@cJQCld!eUb^B0RrHxP99(tyYu;avkz>Y`hjjgIc$cy47@RkjMzP~T=|b;@bu
zQ}H-K?#>le^}JR!GZ*zBe6nI{#Gl@K$H9wbvQU^ECq2#M6mxG-rPgQ(+_PXe3or`ctIk6fcOvcyTmr3QL?xGuJc
zN)pAw-crlRK49Ty!z|L#|3#qds^YP{3i?ZUzM
zQu_4v#;umQr&Yo2$lsqY1H5|On)bYB4h?-@P2^}U9DEB&Gp`R&?^p;?u|ujo3(meL
zI&|kv_4;RFF|nqGE$4Bl;a+R{!CdWxyT#v?&+WaIW7}DY$#-z1oGx?{WQL+YR!?3D
zUs?I7y^H#c^Fx%A&PXkuHa+;cv{Zln$Lda0cci_PwAC>q-@m+!f8T`YtNCK%nenox
zUZTSuip)zx8~?IWxl@HZhU9*qy7KT!=#Ybs7wLp{B1=#|%Ew0&U}f7-Bd)Eqh#{Nm
zxR)keKU4U4J|x|lsY;m{)BSeIbtZTH-aPQ9RC=~s(@Y?9inolcY;I{li>Hz&N-!IJ
zCJc#gTKk-5Jras
zzP#)2VG(fI@g`M_i-8bH)_qV$5=V`FK@LYT69xR&nIQ6fpxAhH>Q?|BwHOo61lyPl
zPH$k&C|6!cnttfU_emUNZkNMufvL5Zki$y3TI3>SMwSi;%m*!_2RyF_ssx%(Rz_S5
zzkLI{TKv)b=WQI7=OOgur+jJR%JWK$R)LuZ0Y*qc^nA9n%gC!iYcr#eSJ#)#VyYbT6{as-e9Nz7JI$L~-`=e0H#yNCxK;Bm;H8WA
z#+ESOw?Tj~wder+g#*D=aNlag0vrggO5uyMM@OQj3W;5AG_?N_HM<-&TQWL<LZQUc9
zj9?O+WW<1xFF^yt#v`UfmTljO{P>C#3Y9NNoJHH-qP=iQCxxVNvGJ8y=I`HL1$8RZ
zX1P1^lNgtRqyxIcdjkQ2D%qu!jBzp~4F?G~_P%E@MyX?+Jp?>7TFLGBD}JZ`ZnW4B
z|CP3Y-DS(Gq&{<5LdoUZzud+5-+K?O$ZjUbe3mVKU)=O(;Cr*~!piff-o=fI5-hF!
zp-(+>o6lwLmgz=`)Vs-C_Pp1aHQM9lmfT<)`5JS(UR!YU+AZ<}uKB%{PIF)yIN}+5
zV0SWzR#=%0<@_ce$R7_v$k$0_>V0I#u($Klb=^`%r3}GE$?eO4V5LS#wJBVz%$RA>
zIV@WPIz~|=Uz{8Rxu=DZFChp8gozU&1vpSd3q8BUh*9WkO7?rxa;T543dCV*l9Fsp
z4rC+*d`gJ=(zC>41JZB-2y`Do^ja)j>ql*IgFP7?X3%g30QQt7vJ)zMN@u$19PgEw
zQEjiDQ+(dbswrY+GXhSOn-bu=qh1{2F_FAmLIFXK
z`A1*!K5~1ppqN$DS!K13XMQ)S6_PVJiorh;@U-TtQ4$s_f~M)<
zO@AvNS-xtg+PG$k)4VqQRA}njKoOgtd3b(ku4~wvM9?+SYY@s!xA;)8UeV1rt*~h`
zHR!FTu6q05$uy(Zg-yLWNR^fOOU|G5!jvWM8r=G^uIkCL1Mi0Ws6RQEKZ@?9-&$r5
zRiMEd_Od_Jcyi`yP@2MsTIAz0Pf|AcVaqJ0AXrM$7e!UgEy>L1bcaGkP&wJm=b?zs
z?GL*dnpIkF%#j}-mp9{9JrK&}Tl5b-7nBDI!u2g+b1To;&o{1YL
zE-5Ak9i+rsh2F-;G4jOp=j<8E-JDS$1w|*atS8lgEK#N`=;cyFGog%ogD$%TDxB7;
zo;cBkq%z+*UbE*bD}Q``E2enaNr^D^d=PdHrbL@2)8cc?U81->@X+}MkES^vGZU*Z
z|5*B=^-ytj9UiDs?@7M)IqyMT%(Hyky4Uos+G!?fD$ORXye1fTqR7xU`A8Cu3ds9&
ze!Zs#m)4tQ1t3gm3>ySNNTS9Ust?~ytFU(d$1@M7pO_}Cl#g31WgS9_l&AB`kOXau
z6H2I{xDes`Ogw$HYC
zQGiV5E5O#emX}V?S?bjPSUs(LZ^06z!5#Nt&+gsMZ}E-jSC#b)ebBUJ=x{m3c)}=E
zvL^pvayOT{?0pTow78fa0~C&3gkw!@7-;}GjUJMx7P-kmAKnZ5?0VmR8hiKg6Lp$V
zvaA%tIV0|V3>2^AOiXLx%{SMSwO<~Q%v$oMZ$HyFXMm0!Ro7+Ms}mzN_*cL9WuuWn;)!-QN?&K9~#LaXI!;fgZh<
zhWx$J_TZ>gR-;?1Z_BG{c3-{yRZhcXik0-c_0WdfT@K>cpl+
zb&{X9RP&Ijl(m3Mj;*ldyM||HEHtW#?tV31v^V=_Mj(h%B{)!Pkz{-BkbGV|)t4pR
zl&?y^Ww>yUzE{mOAuvnWX^oy*uhz~;D}&~Z`JF;DUvzwo+lX$QqrRpiQ(cTU$HhaB
zWHn=5e%snVG3nW+#`A3#Y8e(A(_o7zva$M)l>-&M93puf#v<2jhOxV8`^QY4yByN*
zAgt~nCzT>f(>c0h7@mS^eOJp1
zYxE!aUv%B9#R32G&mtCfs)jd;{|lY}zjfc#0B;iGL3A}>0N}qXmH#ux|7vK-|Ci3c
vI$^b&8s-0u&hG!!`G3L3$mj;c|KRgK1N@)2|Eu%gd+a}m{LhX56MX&$wq&_}
literal 0
HcmV?d00001
diff --git a/samples/csharp/uwp/speechtotext-uwp/speechtotext-uwp/speechtotext-uwp.csproj b/samples/csharp/uwp/speechtotext-uwp/speechtotext-uwp/speechtotext-uwp.csproj
index f88184d65..ecc477400 100644
--- a/samples/csharp/uwp/speechtotext-uwp/speechtotext-uwp/speechtotext-uwp.csproj
+++ b/samples/csharp/uwp/speechtotext-uwp/speechtotext-uwp/speechtotext-uwp.csproj
@@ -108,7 +108,7 @@
- 1.10.0
+ 1.11.0
6.2.8
diff --git a/samples/csharp/uwp/texttospeech-uwp/texttospeech-uwp/texttospeech-uwp.csproj b/samples/csharp/uwp/texttospeech-uwp/texttospeech-uwp/texttospeech-uwp.csproj
index 6446cfc9b..70cf201a2 100644
--- a/samples/csharp/uwp/texttospeech-uwp/texttospeech-uwp/texttospeech-uwp.csproj
+++ b/samples/csharp/uwp/texttospeech-uwp/texttospeech-uwp/texttospeech-uwp.csproj
@@ -107,7 +107,7 @@
- 1.10.0
+ 1.11.0
6.2.8
diff --git a/samples/csharp/uwp/virtualassistant-uwp/VirtualAssistantPreview.csproj b/samples/csharp/uwp/virtualassistant-uwp/VirtualAssistantPreview.csproj
index fb664239c..31abd42c3 100644
--- a/samples/csharp/uwp/virtualassistant-uwp/VirtualAssistantPreview.csproj
+++ b/samples/csharp/uwp/virtualassistant-uwp/VirtualAssistantPreview.csproj
@@ -165,7 +165,7 @@
4.3.2
- 1.10.0
+ 1.11.0
6.2.8
diff --git a/samples/csharp/xamarin/kws-xamarin/kws-xamarin/kws-xamarin.Android/kws-xamarin.Android.csproj b/samples/csharp/xamarin/kws-xamarin/kws-xamarin/kws-xamarin.Android/kws-xamarin.Android.csproj
index f1bcebd76..f60e1828c 100644
--- a/samples/csharp/xamarin/kws-xamarin/kws-xamarin/kws-xamarin.Android/kws-xamarin.Android.csproj
+++ b/samples/csharp/xamarin/kws-xamarin/kws-xamarin/kws-xamarin.Android/kws-xamarin.Android.csproj
@@ -52,7 +52,7 @@
- 1.10.0
+ 1.11.0
diff --git a/samples/csharp/xamarin/kws-xamarin/kws-xamarin/kws-xamarin.UWP/kws-xamarin.UWP.csproj b/samples/csharp/xamarin/kws-xamarin/kws-xamarin/kws-xamarin.UWP/kws-xamarin.UWP.csproj
index 902341328..e600f3710 100644
--- a/samples/csharp/xamarin/kws-xamarin/kws-xamarin/kws-xamarin.UWP/kws-xamarin.UWP.csproj
+++ b/samples/csharp/xamarin/kws-xamarin/kws-xamarin/kws-xamarin.UWP/kws-xamarin.UWP.csproj
@@ -147,7 +147,7 @@
- 1.10.0
+ 1.11.0
diff --git a/samples/csharp/xamarin/kws-xamarin/kws-xamarin/kws-xamarin.iOS/kws-xamarin.iOS.csproj b/samples/csharp/xamarin/kws-xamarin/kws-xamarin/kws-xamarin.iOS/kws-xamarin.iOS.csproj
index ea78401cd..eb1feb9a0 100644
--- a/samples/csharp/xamarin/kws-xamarin/kws-xamarin/kws-xamarin.iOS/kws-xamarin.iOS.csproj
+++ b/samples/csharp/xamarin/kws-xamarin/kws-xamarin/kws-xamarin.iOS/kws-xamarin.iOS.csproj
@@ -124,7 +124,7 @@
- 1.10.0
+ 1.11.0
diff --git a/samples/csharp/xamarin/kws-xamarin/kws-xamarin/kws-xamarin/kws-xamarin.csproj b/samples/csharp/xamarin/kws-xamarin/kws-xamarin/kws-xamarin/kws-xamarin.csproj
index d295efd48..902a5fb54 100644
--- a/samples/csharp/xamarin/kws-xamarin/kws-xamarin/kws-xamarin/kws-xamarin.csproj
+++ b/samples/csharp/xamarin/kws-xamarin/kws-xamarin/kws-xamarin/kws-xamarin.csproj
@@ -10,7 +10,7 @@
-
+
diff --git a/samples/java/android/compressed-input/app/build.gradle b/samples/java/android/compressed-input/app/build.gradle
index ab69aff75..2d8ea0a31 100644
--- a/samples/java/android/compressed-input/app/build.gradle
+++ b/samples/java/android/compressed-input/app/build.gradle
@@ -25,7 +25,7 @@ dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
// Speech SDK
- implementation 'com.microsoft.cognitiveservices.speech:client-sdk:1.10.0'
+ implementation 'com.microsoft.cognitiveservices.speech:client-sdk:1.11.0'
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
diff --git a/samples/java/android/sdkdemo/app/build.gradle b/samples/java/android/sdkdemo/app/build.gradle
index 8d05af919..332e6a4b8 100644
--- a/samples/java/android/sdkdemo/app/build.gradle
+++ b/samples/java/android/sdkdemo/app/build.gradle
@@ -25,7 +25,7 @@ dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
// Speech SDK
- implementation 'com.microsoft.cognitiveservices.speech:client-sdk:1.10.0'
+ implementation 'com.microsoft.cognitiveservices.speech:client-sdk:1.11.0'
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
diff --git a/samples/java/jre/console/pom.xml b/samples/java/jre/console/pom.xml
index cdff73dc0..2964bae2f 100644
--- a/samples/java/jre/console/pom.xml
+++ b/samples/java/jre/console/pom.xml
@@ -27,7 +27,7 @@
com.microsoft.cognitiveservices.speech
client-sdk
- 1.10.0
+ 1.11.0
org.apache.commons
diff --git a/samples/java/jre/console/src/com/microsoft/cognitiveservices/speech/samples/console/Main.java b/samples/java/jre/console/src/com/microsoft/cognitiveservices/speech/samples/console/Main.java
index 415e2cf4d..c44465656 100644
--- a/samples/java/jre/console/src/com/microsoft/cognitiveservices/speech/samples/console/Main.java
+++ b/samples/java/jre/console/src/com/microsoft/cognitiveservices/speech/samples/console/Main.java
@@ -125,6 +125,7 @@ public static void main(String[] args) {
break;
case "q":
SpeechSynthesisScenarioSamples.synthesisServerScenarioAsync();
+ break;
case "0":
System.out.println("Exiting...");
break;
diff --git a/samples/js/node/package-lock.json b/samples/js/node/package-lock.json
index ab361a17a..112853e95 100644
--- a/samples/js/node/package-lock.json
+++ b/samples/js/node/package-lock.json
@@ -13,20 +13,19 @@
}
},
"asn1.js": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.3.0.tgz",
- "integrity": "sha512-WHnQJFcOrIWT1RLOkFFBQkFVvyt9BPOOrH+Dp152Zk4R993rSzXUGPmkybIcUFhHE2d/iHH+nCaOWVCDbO8fgA==",
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.2.0.tgz",
+ "integrity": "sha512-Q7hnYGGNYbcmGrCPulXfkEw7oW7qjWeM4ZTALmgpuIcZLxyqqKYWxCZg2UBm8bklrnB4m2mGyJPWfoktdORD8A==",
"requires": {
"bn.js": "^4.0.0",
"inherits": "^2.0.1",
- "minimalistic-assert": "^1.0.0",
- "safer-buffer": "^2.1.0"
+ "minimalistic-assert": "^1.0.0"
}
},
"asn1.js-rfc2560": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/asn1.js-rfc2560/-/asn1.js-rfc2560-5.0.1.tgz",
- "integrity": "sha512-1PrVg6kuBziDN3PGFmRk3QrjpKvP9h/Hv5yMrFZvC1kpzP6dQRzf5BpKstANqHBkaOUmTpakJWhicTATOA/SbA==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/asn1.js-rfc2560/-/asn1.js-rfc2560-5.0.0.tgz",
+ "integrity": "sha512-I3bOj/If4sMFmV6Oru93DIDvdENVKVretVpVIp5fe3MACM2HasbnMvTW1fdzbUiHcmMYI+5WfBiboHkIa4j4ew==",
"requires": {
"asn1.js-rfc5280": "^3.0.0"
}
@@ -39,6 +38,11 @@
"asn1.js": "^5.0.0"
}
},
+ "async-limiter": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz",
+ "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg=="
+ },
"bn.js": {
"version": "4.11.8",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
@@ -66,9 +70,9 @@
}
},
"https-proxy-agent": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz",
- "integrity": "sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.0.tgz",
+ "integrity": "sha512-y4jAxNEihqvBI5F3SaO2rtsjIOnnNA8sEbuiP+UhJZJHeM2NRm6c09ax2tgqme+SgUUvjao2fJXF4h3D6Cb2HQ==",
"requires": {
"agent-base": "^4.3.0",
"debug": "^3.1.0"
@@ -80,15 +84,26 @@
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
},
"microsoft-cognitiveservices-speech-sdk": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/microsoft-cognitiveservices-speech-sdk/-/microsoft-cognitiveservices-speech-sdk-1.10.0.tgz",
- "integrity": "sha512-bKaT2r95xE1AW08c/U8gi8PWnPkr4VYLxVoBT/T1M8Nq3xkkYkn2wIy7d/SuN/0xoX6rvx1hIOff5RHPw4yrtw==",
+ "version": "1.11.0",
+ "resolved": "https://registry.npmjs.org/microsoft-cognitiveservices-speech-sdk/-/microsoft-cognitiveservices-speech-sdk-1.11.0.tgz",
+ "integrity": "sha512-03nPTggWCjkvVvJ6Y795UUKkFhdVn32yYqIpI/vEvAQAssffbcP5syU8JfUzN9TF4UfYvUFKlnyNgGj7y1DyAw==",
"requires": {
- "asn1.js-rfc2560": "^5.0.1",
+ "asn1.js-rfc2560": "^5.0.0",
"asn1.js-rfc5280": "^3.0.0",
"https-proxy-agent": "^3.0.1",
"simple-lru-cache": "0.0.2",
- "ws": "^7.2.1"
+ "ws": "^7.2.0"
+ },
+ "dependencies": {
+ "https-proxy-agent": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.3.tgz",
+ "integrity": "sha512-Ytgnz23gm2DVftnzqRRz2dOXZbGd2uiajSw/95bPp6v53zPRspQjLm/AfBgqbJ2qfeRXWIOMVLpp86+/5yX39Q==",
+ "requires": {
+ "agent-base": "^4.3.0",
+ "debug": "^3.1.0"
+ }
+ }
}
},
"minimalistic-assert": {
@@ -101,20 +116,18 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
- "safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
- },
"simple-lru-cache": {
"version": "0.0.2",
"resolved": "https://registry.npmjs.org/simple-lru-cache/-/simple-lru-cache-0.0.2.tgz",
"integrity": "sha1-1ZzDoZPBpdAyD4Tucy9uRxPlEd0="
},
"ws": {
- "version": "7.2.1",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.2.1.tgz",
- "integrity": "sha512-sucePNSafamSKoOqoNfBd8V0StlkzJKL2ZAhGQinCfNQ+oacw+Pk7lcdAElecBF2VkLNZRiIb5Oi1Q5lVUVt2A=="
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz",
+ "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==",
+ "requires": {
+ "async-limiter": "~1.0.0"
+ }
}
}
}
diff --git a/samples/js/node/package.json b/samples/js/node/package.json
index ef3997a2b..859c2ab9d 100644
--- a/samples/js/node/package.json
+++ b/samples/js/node/package.json
@@ -11,6 +11,6 @@
"license": "MIT",
"dependencies": {
"https-proxy-agent": "^3.0.0",
- "microsoft-cognitiveservices-speech-sdk": "^1.10.0"
+ "microsoft-cognitiveservices-speech-sdk": "^1.11.0"
}
}
diff --git a/samples/python/console/speech_sample.py b/samples/python/console/speech_sample.py
index fb504e096..e61283f52 100644
--- a/samples/python/console/speech_sample.py
+++ b/samples/python/console/speech_sample.py
@@ -66,9 +66,9 @@ def speech_recognize_once_from_file():
#
speech_config = speechsdk.SpeechConfig(subscription=speech_key, region=service_region)
audio_config = speechsdk.audio.AudioConfig(filename=weatherfilename)
- # Creates a speech recognizer using a file as audio input.
- # The default language is "en-us".
- speech_recognizer = speechsdk.SpeechRecognizer(speech_config=speech_config, audio_config=audio_config)
+ # Creates a speech recognizer using a file as audio input, also specify the speech language
+ speech_recognizer = speechsdk.SpeechRecognizer(
+ speech_config=speech_config, language="de-DE", audio_config=audio_config)
# Starts speech recognition, and returns after a single utterance is recognized. The end of a
# single utterance is determined by listening for silence at the end or until a maximum of 15
@@ -97,14 +97,14 @@ def speech_recognize_once_from_file_with_customized_model():
#
speech_config = speechsdk.SpeechConfig(subscription=speech_key, region=service_region)
- # Set the endpoint ID of your customized model
- # Replace with your own CRIS endpoint ID.
- speech_config.endpoint_id = "YourEndpointId"
+ # Create source language configuration with the speech language and the endpoint ID of your customized model
+ # Replace with your speech language and CRIS endpoint ID.
+ source_language_config = speechsdk.languageconfig.SourceLanguageConfig("zh-CN", "YourEndpointId")
audio_config = speechsdk.audio.AudioConfig(filename=weatherfilename)
- # Creates a speech recognizer using a file as audio input.
- # The default language is "en-us".
- speech_recognizer = speechsdk.SpeechRecognizer(speech_config=speech_config, audio_config=audio_config)
+ # Creates a speech recognizer using a file as audio input and specify the source language config
+ speech_recognizer = speechsdk.SpeechRecognizer(
+ speech_config=speech_config, source_language_config=source_language_config, audio_config=audio_config)
# Starts speech recognition, and returns after a single utterance is recognized. The end of a
# single utterance is determined by listening for silence at the end or until a maximum of 15
@@ -395,3 +395,60 @@ def speech_recognition_with_push_stream():
stream.close()
speech_recognizer.stop_continuous_recognition()
+def speech_recognize_once_with_auto_language_detection_from_mic():
+ """performs one-shot speech recognition from the default microphone with auto language detection"""
+ speech_config = speechsdk.SpeechConfig(subscription=speech_key, region=service_region)
+
+ # create the auto detection language configuration with the potential source language candidates
+ auto_detect_source_language_config = \
+ speechsdk.languageconfig.AutoDetectSourceLanguageConfig(languages=["de-DE", "en-US"])
+ speech_recognizer = speechsdk.SpeechRecognizer(
+ speech_config=speech_config, auto_detect_source_language_config=auto_detect_source_language_config)
+ result = speech_recognizer.recognize_once()
+
+ # Check the result
+ if result.reason == speechsdk.ResultReason.RecognizedSpeech:
+ auto_detect_source_language_result = speechsdk.AutoDetectSourceLanguageResult(result)
+ print("Recognized: {} in language {}".format(result.text, auto_detect_source_language_result.language))
+ elif result.reason == speechsdk.ResultReason.NoMatch:
+ print("No speech could be recognized")
+ elif result.reason == speechsdk.ResultReason.Canceled:
+ cancellation_details = result.cancellation_details
+ print("Speech Recognition canceled: {}".format(cancellation_details.reason))
+ if cancellation_details.reason == speechsdk.CancellationReason.Error:
+ print("Error details: {}".format(cancellation_details.error_details))
+
+def speech_recognize_with_auto_language_detection_UsingCustomizedModel():
+ """performs speech recognition from the audio file with auto language detection, using customized model"""
+ speech_config = speechsdk.SpeechConfig(subscription=speech_key, region=service_region)
+ audio_config = speechsdk.audio.AudioConfig(filename=weatherfilename)
+
+ # Replace the languages with your languages in BCP-47 format, e.g. fr-FR.
+ # Please see https://docs.microsoft.com/azure/cognitive-services/speech-service/language-support
+ # for all supported languages
+ en_language_config = speechsdk.languageconfig.SourceLanguageConfig("en-US")
+ # Replace the languages with your languages in BCP-47 format, e.g. zh-CN.
+ # Set the endpoint ID of your customized mode that will be used for fr-FR.
+ # Replace with your own CRIS endpoint ID.
+ fr_language_config = speechsdk.languageconfig.SourceLanguageConfig("fr-FR", "myendpointId")
+ # create the auto detection language configuration with the source language configurations
+ auto_detect_source_language_config = speechsdk.languageconfig.AutoDetectSourceLanguageConfig(
+ sourceLanguageConfigs=[en_language_config, fr_language_config])
+
+ speech_recognizer = speechsdk.SpeechRecognizer(
+ speech_config=speech_config,
+ auto_detect_source_language_config=auto_detect_source_language_config,
+ audio_config=audio_config)
+ result = speech_recognizer.recognize_once()
+
+ # Check the result
+ if result.reason == speechsdk.ResultReason.RecognizedSpeech:
+ auto_detect_source_language_result = speechsdk.AutoDetectSourceLanguageResult(result)
+ print("Recognized: {} in language {}".format(result.text, auto_detect_source_language_result.language))
+ elif result.reason == speechsdk.ResultReason.NoMatch:
+ print("No speech could be recognized")
+ elif result.reason == speechsdk.ResultReason.Canceled:
+ cancellation_details = result.cancellation_details
+ print("Speech Recognition canceled: {}".format(cancellation_details.reason))
+ if cancellation_details.reason == speechsdk.CancellationReason.Error:
+ print("Error details: {}".format(cancellation_details.error_details))
\ No newline at end of file
diff --git a/samples/unity/speechrecognizer/LUIS-App-Export-Unity-FunWithShapes.json b/samples/unity/speechrecognizer/LUIS-App-Export-Unity-FunWithShapes.json
index 5fba4aa52..d64d25d73 100644
--- a/samples/unity/speechrecognizer/LUIS-App-Export-Unity-FunWithShapes.json
+++ b/samples/unity/speechrecognizer/LUIS-App-Export-Unity-FunWithShapes.json
@@ -1,5 +1,5 @@
{
- "luis_schema_version": "3.2.0",
+ "luis_schema_version": "4.0.0",
"versionId": "0.1",
"name": "Unity-FunWithShapes",
"desc": "Sample Unity app showcasing how to manipulate 3D shapes with speech.",
@@ -37,7 +37,6 @@
{
"canonicalForm": "Increase",
"list": [
- "Increase",
"Enlarge",
"Larger",
"Bigger",
@@ -45,10 +44,9 @@
"boost",
"bigly",
"bigger",
- "bigger",
"larger",
- "bigger",
- "bigger"
+ "huge",
+ "huger"
]
},
{
@@ -118,11 +116,80 @@
}
]
},
+ {
+ "text": "after well with green i have to go re program that actually i notice a green has an issue for some reason i don't think i've trained enough for round green",
+ "intent": "None",
+ "entities": [
+ {
+ "entity": "Color",
+ "startPos": 16,
+ "endPos": 20
+ },
+ {
+ "entity": "Color",
+ "startPos": 71,
+ "endPos": 75
+ },
+ {
+ "entity": "Color",
+ "startPos": 150,
+ "endPos": 154
+ }
+ ]
+ },
{
"text": "amazing how fast is considering this is doing a round trip to a cloud server",
"intent": "None",
"entities": []
},
+ {
+ "text": "and finally please change the ball color to yellow",
+ "intent": "ChangeColor",
+ "entities": [
+ {
+ "entity": "Target",
+ "startPos": 30,
+ "endPos": 33
+ },
+ {
+ "entity": "Color",
+ "startPos": 44,
+ "endPos": 49
+ }
+ ]
+ },
+ {
+ "text": "and i can just keep talking and then say please make the box blue",
+ "intent": "ChangeColor",
+ "entities": [
+ {
+ "entity": "Target",
+ "startPos": 57,
+ "endPos": 59
+ },
+ {
+ "entity": "Color",
+ "startPos": 61,
+ "endPos": 64
+ }
+ ]
+ },
+ {
+ "text": "and now the ball i would like it in a red",
+ "intent": "ChangeColor",
+ "entities": [
+ {
+ "entity": "Target",
+ "startPos": 12,
+ "endPos": 15
+ },
+ {
+ "entity": "Color",
+ "startPos": 38,
+ "endPos": 40
+ }
+ ]
+ },
{
"text": "and now the ball should be yellow",
"intent": "ChangeColor",
@@ -144,6 +211,22 @@
"intent": "None",
"entities": []
},
+ {
+ "text": "and then i would like the cylindered to be read",
+ "intent": "ChangeColor",
+ "entities": [
+ {
+ "entity": "Target",
+ "startPos": 26,
+ "endPos": 35
+ },
+ {
+ "entity": "Color",
+ "startPos": 43,
+ "endPos": 46
+ }
+ ]
+ },
{
"text": "are you done",
"intent": "None",
@@ -207,6 +290,22 @@
"intent": "None",
"entities": []
},
+ {
+ "text": "can you dear pretty please make the cube green",
+ "intent": "ChangeColor",
+ "entities": [
+ {
+ "entity": "Target",
+ "startPos": 36,
+ "endPos": 39
+ },
+ {
+ "entity": "Color",
+ "startPos": 41,
+ "endPos": 45
+ }
+ ]
+ },
{
"text": "can you help me?",
"intent": "Help",
@@ -463,11 +562,6 @@
}
]
},
- {
- "text": "dungeons and dragons",
- "intent": "None",
- "entities": []
- },
{
"text": "everything we don't have to",
"intent": "None",
@@ -478,6 +572,17 @@
"intent": "None",
"entities": []
},
+ {
+ "text": "excellent and finally please make the cylinder a little smaller",
+ "intent": "Transform",
+ "entities": [
+ {
+ "entity": "Target",
+ "startPos": 38,
+ "endPos": 45
+ }
+ ]
+ },
{
"text": "great now is it",
"intent": "None",
@@ -493,16 +598,6 @@
"intent": "None",
"entities": []
},
- {
- "text": "help children health lonely",
- "intent": "None",
- "entities": []
- },
- {
- "text": "help children help ok",
- "intent": "None",
- "entities": []
- },
{
"text": "help please",
"intent": "Help",
@@ -530,7 +625,7 @@
"entities": []
},
{
- "text": "hi now make this sphere yellow",
+ "text": "hi now make this fear yellow",
"intent": "ChangeColor",
"entities": [
{
@@ -650,9 +745,20 @@
]
},
{
- "text": "i was sorry i was flipping intense no it's fine",
- "intent": "None",
- "entities": []
+ "text": "i would like the box to be yellow",
+ "intent": "ChangeColor",
+ "entities": [
+ {
+ "entity": "Target",
+ "startPos": 17,
+ "endPos": 19
+ },
+ {
+ "entity": "Color",
+ "startPos": 27,
+ "endPos": 32
+ }
+ ]
},
{
"text": "i'd like the cylinder to be smaller",
@@ -670,6 +776,22 @@
"intent": "None",
"entities": []
},
+ {
+ "text": "in change the cylinder color to blue",
+ "intent": "ChangeColor",
+ "entities": [
+ {
+ "entity": "Target",
+ "startPos": 14,
+ "endPos": 21
+ },
+ {
+ "entity": "Color",
+ "startPos": 32,
+ "endPos": 35
+ }
+ ]
+ },
{
"text": "in reduce the size of the box",
"intent": "Transform",
@@ -817,6 +939,11 @@
"intent": "None",
"entities": []
},
+ {
+ "text": "make",
+ "intent": "None",
+ "entities": []
+ },
{
"text": "make the cube bigger",
"intent": "Transform",
@@ -828,6 +955,39 @@
}
]
},
+ {
+ "text": "make the cube wrapped",
+ "intent": "ChangeColor",
+ "entities": [
+ {
+ "entity": "Target",
+ "startPos": 9,
+ "endPos": 12
+ }
+ ]
+ },
+ {
+ "text": "make the cube wreck",
+ "intent": "ChangeColor",
+ "entities": [
+ {
+ "entity": "Target",
+ "startPos": 9,
+ "endPos": 12
+ }
+ ]
+ },
+ {
+ "text": "make the screen bigger",
+ "intent": "Transform",
+ "entities": [
+ {
+ "entity": "Target",
+ "startPos": 9,
+ "endPos": 14
+ }
+ ]
+ },
{
"text": "make the sphere orange",
"intent": "ChangeColor",
@@ -896,6 +1056,22 @@
}
]
},
+ {
+ "text": "no you didn't pick up the color there please change the box color to blue",
+ "intent": "ChangeColor",
+ "entities": [
+ {
+ "entity": "Target",
+ "startPos": 56,
+ "endPos": 58
+ },
+ {
+ "entity": "Color",
+ "startPos": 69,
+ "endPos": 72
+ }
+ ]
+ },
{
"text": "now change the color to purple",
"intent": "ChangeColor",
@@ -937,6 +1113,17 @@
"intent": "None",
"entities": []
},
+ {
+ "text": "ok and now it like this cylinder to be a little bigger",
+ "intent": "Transform",
+ "entities": [
+ {
+ "entity": "Target",
+ "startPos": 24,
+ "endPos": 31
+ }
+ ]
+ },
{
"text": "ok can i please have the box in blue",
"intent": "ChangeColor",
@@ -974,6 +1161,22 @@
}
]
},
+ {
+ "text": "ok i would like the box to be yellow",
+ "intent": "ChangeColor",
+ "entities": [
+ {
+ "entity": "Target",
+ "startPos": 20,
+ "endPos": 22
+ },
+ {
+ "entity": "Color",
+ "startPos": 30,
+ "endPos": 35
+ }
+ ]
+ },
{
"text": "ok i'll go really fast this time",
"intent": "None",
@@ -1096,7 +1299,7 @@
{
"entity": "Target",
"startPos": 17,
- "endPos": 20
+ "endPos": 22
}
]
},
@@ -1105,11 +1308,6 @@
"intent": "None",
"entities": []
},
- {
- "text": "say again this spirit disfear is this sphere",
- "intent": "None",
- "entities": []
- },
{
"text": "school in mystic",
"intent": "None",
@@ -1152,16 +1350,69 @@
"intent": "Help",
"entities": []
},
+ {
+ "text": "siri where now",
+ "intent": "None",
+ "entities": []
+ },
{
"text": "so",
"intent": "None",
"entities": []
},
+ {
+ "text": "so ok now i would like the box to be turned green",
+ "intent": "ChangeColor",
+ "entities": [
+ {
+ "entity": "Target",
+ "startPos": 27,
+ "endPos": 29
+ },
+ {
+ "entity": "Color",
+ "startPos": 44,
+ "endPos": 48
+ }
+ ]
+ },
+ {
+ "text": "so please make the box red",
+ "intent": "ChangeColor",
+ "entities": [
+ {
+ "entity": "Target",
+ "startPos": 19,
+ "endPos": 21
+ },
+ {
+ "entity": "Color",
+ "startPos": 23,
+ "endPos": 25
+ }
+ ]
+ },
{
"text": "so you basically check to see what type of entity you got back and then you look at the value so it's more like this is the key in the value",
"intent": "None",
"entities": []
},
+ {
+ "text": "so you better switch recognize the word you said make the q blue",
+ "intent": "ChangeColor",
+ "entities": [
+ {
+ "entity": "Target",
+ "startPos": 58,
+ "endPos": 58
+ },
+ {
+ "entity": "Color",
+ "startPos": 60,
+ "endPos": 63
+ }
+ ]
+ },
{
"text": "start",
"intent": "None",
@@ -1225,6 +1476,22 @@
"intent": "None",
"entities": []
},
+ {
+ "text": "that's fine but now i can just ask can you please make the box blue",
+ "intent": "ChangeColor",
+ "entities": [
+ {
+ "entity": "Target",
+ "startPos": 59,
+ "endPos": 61
+ },
+ {
+ "entity": "Color",
+ "startPos": 63,
+ "endPos": 66
+ }
+ ]
+ },
{
"text": "that's good",
"intent": "None",
@@ -1285,17 +1552,33 @@
]
},
{
- "text": "the fact that it's a stronger cpu yeah probably his helping yeah so will have to test it to see how it goes on hollins yeah",
+ "text": "the stars are yes",
"intent": "None",
"entities": []
},
{
- "text": "the stars are yes",
+ "text": "there you go and finally the spear should be read",
+ "intent": "ChangeColor",
+ "entities": [
+ {
+ "entity": "Target",
+ "startPos": 29,
+ "endPos": 33
+ },
+ {
+ "entity": "Color",
+ "startPos": 45,
+ "endPos": 48
+ }
+ ]
+ },
+ {
+ "text": "this is so what",
"intent": "None",
"entities": []
},
{
- "text": "this is so what",
+ "text": "this is you get recognize other things",
"intent": "None",
"entities": []
},
@@ -1331,6 +1614,11 @@
"intent": "None",
"entities": []
},
+ {
+ "text": "very impressive oh yeah",
+ "intent": "None",
+ "entities": []
+ },
{
"text": "what are the commands?",
"intent": "Help",
@@ -1382,6 +1670,17 @@
"intent": "None",
"entities": []
},
+ {
+ "text": "yeah but i think the box should actually be bigger",
+ "intent": "Transform",
+ "entities": [
+ {
+ "entity": "Target",
+ "startPos": 21,
+ "endPos": 23
+ }
+ ]
+ },
{
"text": "yeah but then again",
"intent": "None",
@@ -1434,6 +1733,38 @@
"intent": "None",
"entities": []
},
+ {
+ "text": "yes so please make the ball red",
+ "intent": "ChangeColor",
+ "entities": [
+ {
+ "entity": "Target",
+ "startPos": 23,
+ "endPos": 26
+ },
+ {
+ "entity": "Color",
+ "startPos": 28,
+ "endPos": 30
+ }
+ ]
+ },
+ {
+ "text": "yo software can you change the color of the box to pink",
+ "intent": "ChangeColor",
+ "entities": [
+ {
+ "entity": "Target",
+ "startPos": 44,
+ "endPos": 46
+ },
+ {
+ "entity": "Color",
+ "startPos": 51,
+ "endPos": 54
+ }
+ ]
+ },
{
"text": "you know what i think the box would be better in green",
"intent": "ChangeColor",